tsql

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)?

SQL update query using joins

Muszę zaktualizować pole z wartością, która jest zwracana przez połączenie 3 tabel. Przykład: select im.itemid ,im ... l mf_item_number tabeli item_master o inną wartość, która jest połączona w powyższym warunku. Jak to zrobić w MS SQL Server?

Najlepsze podejście do usuwania części czasowej datetime w SQL Server

Która metoda zapewnia najlepszą wydajność przy usuwaniu porcji czasu z pola datetime w SQL Server? a) select DATEADD(dd, DAT ... rszy? Również, czy jest możliwe, że istnieją jeszcze lepsze metody, aby uzyskać pozbycie się części czasowej datetime w SQL?

Generowanie klasy z tabeli bazy danych

Jak mogę wygenerować klasę z tabeli na serwerze SQL? Nie mówię o używaniu ORM. Muszę tylko utworzyć encje (Klasa prosta). Coś w stylu: public class Person { public string Name { get;set; } public string Phone { get;set; } }

Jak obcinać wszystkie tabele w bazie danych przy użyciu TSQL?

Mam środowisko testowe dla bazy danych, które chcę przeładować nowymi danymi na początku cyklu testowego. Nie interesuje mnie ... e być użyte? Nie chcę ręcznie tworzyć i utrzymywać instrukcji truncate table dla każdej tabeli-wolałbym, aby była dynamiczna.

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.

Uzyskaj pierwszy rząd z każdej grupy

Mam tabelę, w której chcę uzyskać najnowszy wpis dla każdej grupy. Oto tabela: DocumentStatusLogs tabela |ID| DocumentID ... ... | s1 | Aktualizacja Ja tylko nauczył się używać "apply", co ułatwia rozwiązywanie takich problemów.

Zmiana kolumny: null na not null

Mam tabelę, która ma kilka nullable integer kolumn. Jest to niepożądane z kilku powodów, więc chcę zaktualizować wszystkie N ... ColumnA) na "not null". Załóżmy, że dane zostały zaktualizowane, aby nie zawierały wartości null. Using SQL server 2000 .

Jak upuścić stół, jeśli istnieje?

Nazwa tabeli to Scores. Czy prawidłowe jest wykonanie następujących czynności? IF EXISTS(SELECT * FROM dbo.Scores) DROP TABLE dbo.Scores

Lista wszystkich kolumn indeksu i indeksu w SQL Server DB

Jak uzyskać listę wszystkich kolumn index & index w SQL Server 2005+? Najbliżej mi jest: select s.name, t.name, i.name, ... kolumnami (uporządkowanymi według tego, jak pojawiają się w definicji indeksu) plus jak najwięcej metadanych, jak to możliwe.

Jak podzielić ciąg znaków, aby uzyskać dostęp do elementu x?

Używając SQL Server, jak podzielić ciąg znaków, aby uzyskać dostęp do elementu x? Weź napis "Hello John Smith". Jak podzielić ciąg znaków spacją i uzyskać dostęp do pozycji w indeksie 1, która powinna zwracać "John"?

Jak utworzyć unikalne ograniczenie, które pozwala również na null?

Chcę mieć unikalne ograniczenie na kolumnie, którą zamierzam wypełnić Guidami. Jednak moje dane zawierają wartości null dla t ... aniczenie unikalności tak, aby pozwalało na wiele wartości NULL, jednocześnie sprawdzając unikalność na rzeczywistych danych?

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.

Jak przekazać tablicę do procedury składowanej SQL Server

Jak przekazać tablicę do procedury składowanej SQL Server? Na przykład, mam listę pracowników. Chcę użyć tej listy jako tabeli i połączyć ją z inną tabelą. Ale lista pracowników powinna być przekazywana jako parametr z C#.

DateTime2 vs DateTime w SQL Server

Który: datetime datetime2 Jest zalecanym sposobem przechowywania daty i czasu w SQL Server 2008+? Zdaję sobie sprawę z ... je dokument najlepszej praktyki na temat tego, kiedy korzystać z czego, czy może powinniśmy po prostu używać datetime2 tylko?

T-SQL: Wybieranie wierszy do usunięcia za pomocą łączników

Scenariusz: Powiedzmy, że mam dwa stoły, TableA i TableB. Klucz podstawowy TableB jest pojedynczą kolumną (BId) i jest kol ... ) Pytam dlatego, że wydaje mi się, że pierwsza opcja bądź o wiele bardziej skuteczny w przypadku większych stołów. Dzięki!

Dlaczego tworzysz widok w bazie danych?

Kiedy i dlaczego ktoś decyduje, że musi utworzyć widok w swojej bazie danych? Dlaczego po prostu nie uruchomić normalnej procedury składowanej lub wybrać?

Ustaw NOCOUNT przy użyciu

Zainspirowany tym pytaniem gdzie istnieją różne poglądy na SET NOCOUNT... Czy powinniśmy używać SET NOCOUNT ON dla SQL ... Mar 2013 Więcej Szczegółów od @ RemusRusanu:czy ustawienie NOCOUNT na naprawdę sprawia, że tak duża różnica w wydajności

Nie można obciąć tabeli, ponieważ odwołuje się do niej ograniczenie klucza obcego?

Używając MSSQL2005, Czy Mogę obcinać tabelę z ograniczeniem klucza obcego, jeśli najpierw obcinam tabelę potomną (tabelę z kl ... j, ale dostaję ten błąd: Nie można obciąć tabeli 'TableName', ponieważ odwołuje się do niej ograniczenie klucza obcego.

SQL Server: różnica między partycją by a grupą BY

Używałem GROUP BY dla wszystkich typów zapytań zbiorczych na przestrzeni lat. Ostatnio wykonywałem inżynierię wsteczną kodu, ... atkiem dodatkowej funkcjonalności? Czy są to dwie wersje tej samej ogólnej funkcjonalności, czy też są czymś zupełnie innym?