sql-server-2008

Jak sprawdzić, czy kolumna istnieje w tabeli SQL Server?

Muszę dodać konkretną kolumnę, jeśli nie istnieje. Mam coś takiego, ale zawsze zwraca false: IF EXISTS(SELECT * F ... AND COLUMN_NAME = 'myColumnName') Jak mogę sprawdzić, czy kolumna istnieje w tabeli bazy danych SQL Server?

Błąd SQL Server "zapisywanie zmian nie jest dozwolone" ► Zapobiegaj zapisywaniu zmian, które wymagają ponownego utworzenia tabeli

Kiedy tworzę tabelę w SQL Server i ją zapisuję, jeśli próbuję edytować projekt tabeli, np. zmienić typ kolumny z int na real, ... muszę odtworzyć tabelę? Chcę tylko zmienić typ danych z smallint na real. Tabela jest pusta, i nie używałem jej do tej pory.

Resetuj seed tożsamości po usunięciu rekordów w SQL Server

Wstawiłem rekordy do tabeli bazy danych SQL Server. Tabela miała zdefiniowany klucz podstawowy, a zalążek tożsamości Auto inc ... umna miała kolejność rosnącą w porządku liczbowym? Kolumna identity nie jest używana jako klucz obcy nigdzie w bazie danych.

Jak uzyskać nazwy kolumn z tabeli w SQL Server?

Chciałbym zapytać o nazwę wszystkich kolumn tabeli. Znalazłem jak to zrobić w: Oracle MySQL PostgreSQL Ale muszę wiedzieć: Jak można to zrobić w Microsoft SQL Server (w moim przypadku 2008)?

Efektywna konwersja wierszy na kolumny w sql server

Szukam wydajnego sposobu na konwersję wierszy na kolumny w SQL serverze, słyszałem, że PIVOT nie jest zbyt szybki i muszę por ... Fork | 857685 | --------------------------------------------------------------------- Jak mogę zbudować wynik?

Jak usunąć za pomocą INNER JOIN z SQL Server?

Chcę usunąć używając INNER JOIN W SQL Server 2008. Ale dostaję ten błąd: Msg 156, Poziom 15, Stan 1, Linia 15 Niepr ... ój kod: DELETE FROM WorkRecord2 INNER JOIN Employee ON EmployeeRun=EmployeeNo WHERE Company = '1' AND Date = '2013-05-06'

Polecenie Wybierz, aby znaleźć duplikaty na niektórych polach

Czy możesz mi pomóc z poleceniami SQL, aby znaleźć duplikaty na wielu polach? Na przykład w pseudo kodzie: select count(fi ... iple times I z powyższej instrukcji jeśli występuje wiele wystąpień chciałbym wybrać każdy rekord z wyjątkiem pierwszego.

Jak znaleźć procedurę składowaną zawierającą?

Muszę przeszukać SQL server 2008 w poszukiwaniu procedur składowanych zawierających gdzie może Nazwa pola bazy danych lub nazwa zmiennej.

Dlaczego warto używać klauzuli INCLUDE podczas tworzenia indeksu?

Podczas nauki do egzaminu 70-433 zauważyłem, że możesz utworzyć indeks pokrycia na jeden z następujących dwóch sposobów. CRE ... iałbyś go używać i jakie wytyczne sugerowałbyś przy ustalaniu, czy utworzyć indeks pokrycia z klauzulą INCLUDE, czy bez niej?

Zmień nazwę kolumny SQL Server 2008

Używam SQL Server 2008 i Navicat. Muszę zmienić nazwę kolumny w tabeli za pomocą SQL. ALTER TABLE table_name RENAME COLUMN old_name to new_name; To stwierdzenie nie działa.

Jak wrzucić wszystkie tabele do bazy danych SQL Server?

Próbuję napisać skrypt, który całkowicie opróżni bazę danych SQL Server. To jest to co mam do tej pory: USE [dbname] GO EXE ... aję: Polecenie(polecenia) zakończone pomyślnie. Ale kiedy odświeżę listę tabeli, wszystkie nadal tam są. Co robię źle?

Zapytanie SQL Server, aby znaleźć wszystkie uprawnienia/Dostęp dla wszystkich użytkowników w bazie danych

Chciałbym napisać zapytanie na sql 2008, które zgłosi wszystkich użytkowników, którzy mają dostęp do określonej bazy danych l ... eję, że coś, co da mi dobry początek. Albo sql 2008, 2005 lub 2000 zrobi, mogę prawdopodobnie przekonwertować jako potrzebne.

Jak mogę obciąć datetime w SQL Server?

Jaki jest najlepszy sposób na obcięcie wartości datetime (aby usunąć godziny minut i sekund) w SQL Server 2008? Na przykład: ... are @SomeDate datetime = '2009-05-28 16:30:22' select trunc_date(@SomeDate) ----------------------- 2009-05-28 00:00:00.000

Skrypt zabijający wszystkie połączenia z bazą danych (więcej niż ograniczone wycofywanie użytkowników)

Mam bazę programistyczną, która często wdraża się z projektu bazy danych Visual Studio (poprzez TFS Auto Build). Czasami kie ... , który próbuję upuścić.) Czy istnieje skrypt, który może upuścić moją bazę danych niezależnie od tego, kto jest podłączony?

Przykład z życia, kiedy używać OUTER / CROSS APPLY w SQL

Patrzyłem na CROSS / OUTER APPLY z kolegą i staramy się znaleźć prawdziwe przykłady, gdzie ich użyć. Spędziłem sporo czasu p ... ję, że to oznacza, że scenariusz nie dotyczy APPLY. Podziel się przykładami z prawdziwego życia i pomóż wyjaśnić tę funkcję!

Jak uniknąć błędu "podziel przez zero" w SQL?

Mam komunikat o błędzie: Msg 8134, poziom 16, Stan 1, linia 1 Podziel przez zero napotkanego błędu. Jaki jest najlepsz ... e traktowanie dla zera. Is the best sposób użycia klauzuli NULLIF? Czy jest lepszy sposób, albo jak można to egzekwować?

Jak przywrócić do innej bazy danych w sql server?

Mam kopię zapasową Database1 sprzed tygodnia. Kopia zapasowa jest wykonywana co tydzień w schedulerze i dostaję plik .bak. T ... wiedź z powyższego linku wyglądała obiecująco, ale ciągle kończy się błędem: Restore Filelist kończy się nieprawidłowo

Jak zobaczyć aktywne połączenia SQL Server? [zamknięte]

Używam SQL Server 2008 Enterprise. Chcę zobaczyć wszystkie aktywne połączenia SQL Server i powiązane informacje o wszystkich ... iach, np. z jakiego adresu IP, z jakiej bazy danych lub czegoś takiego. Czy istnieją narzędzia do rozwiązania tego problemu?

Opcja (PRZEKOMPILOWANIE) jest zawsze szybsza; dlaczego?

Napotkałem dziwną sytuację, w której dołączenie {[2] } do mojego zapytania powoduje, że uruchamia się w pół sekundy, podczas ... tej dyskusji można założyć, że parametry nigdy się nie zmieniają, więc możemy wykluczyć suboptymalny parametr jako przyczynę.

SQL Server add auto increment primary key to existing table

Jako tytuł mam istniejącą tabelę, która jest już wypełniona 150000 rekordów. Dodałem kolumnę Id (która obecnie jest null). Z ... włączyć automatyczną inkrementację. Czy to jest właściwy sposób postępowania? A jeśli tak, to jak wypełnić początkowe numery?