Pytania otagowane jako tsql

T-SQL (Transact Structured Query Language) to rozszerzenie funkcjonalności SQL obsługiwanej przez Sybase ASE i Microsoft SQL Server. Nie należy używać tego tagu do zapytań związanych z MySQL, PostgreSql, Oracle (Pl / SQL). Należy pamiętać, że kod SQL, który jest zapisywany przy użyciu LINQ, również nie będzie częścią tego znacznika. Ten znacznik został stworzony specjalnie dla zaawansowanego programowania SQL za pomocą Microsoft SQL Server.

19
Zliczanie DISTINCT w wielu kolumnach
Czy istnieje lepszy sposób wykonania takiego zapytania: SELECT COUNT(*) FROM (SELECT DISTINCT DocumentId, DocumentSessionId FROM DocumentOutputItems) AS internalQuery Muszę policzyć liczbę odrębnych pozycji z tej tabeli, ale odrębność dotyczy dwóch kolumn. Moje zapytanie działa dobrze, ale zastanawiałem się, czy mogę uzyskać końcowy wynik za pomocą tylko jednego zapytania (bez użycia …



17
Jak obciąć wszystkie tabele w bazie danych za pomocą TSQL?
Mam środowisko testowe dla bazy danych, którą chcę ponownie załadować z nowymi danymi na początku cyklu testowania. Nie jestem zainteresowany przebudową całej bazy danych - po prostu „resetuję” dane. Jaki jest najlepszy sposób na usunięcie wszystkich danych ze wszystkich tabel za pomocą TSQL? Czy istnieją procedury systemowe, widoki itp., Które …
204 sql-server  tsql 


7
Dynamiczne zapytanie PIVOT programu SQL Server?
Miałem zadanie wymyślić sposób na przetłumaczenie następujących danych: date category amount 1/1/2012 ABC 1000.00 2/1/2012 DEF 500.00 2/1/2012 GHI 800.00 2/10/2012 DEF 700.00 3/1/2012 ABC 1100.00 w następujący sposób: date ABC DEF GHI 1/1/2012 1000.00 2/1/2012 500.00 2/1/2012 800.00 2/10/2012 700.00 3/1/2012 1100.00 Puste miejsca mogą mieć wartości NULL lub …
202 sql  sql-server  tsql  pivot 

8
Jak upuścić klucz obcy w SQL Server?
Utworzyłem klucz obcy (w SQL Server) przez: alter table company add CountryID varchar(3); alter table company add constraint Company_CountryID_FK foreign key(CountryID) references Country; Następnie uruchamiam to zapytanie: alter table company drop column CountryID; i pojawia się ten błąd: Msg 5074, poziom 16, stan 4, wiersz 2 Obiekt „Company_CountryID_FK” jest zależny …
201 sql-server  tsql 

15
Jak sformatować liczbę za pomocą przecinków w T-SQL?
Korzystam z niektórych zapytań administracyjnych i kompiluję wyniki z sp_spaceusedSQL Server 2008, aby sprawdzić proporcje przestrzeni danych / indeksu niektórych tabel w mojej bazie danych. Oczywiście w wynikach pojawiają się różnego rodzaju duże liczby, a moje oczy zaczynają się połyskiwać. Byłoby naprawdę wygodne, gdybym mógł sformatować wszystkie te liczby przecinkami …
201 sql-server  tsql 

2
Czy mogę używać wielu „z”?
Na przykład: With DependencedIncidents AS ( SELECT INC.[RecTime],INC.[SQL] AS [str] FROM ( SELECT A.[RecTime] As [RecTime],X.[SQL] As [SQL] FROM [EventView] AS A CROSS JOIN [Incident] AS X WHERE patindex('%' + A.[Col] + '%', X.[SQL]) > 0 ) AS INC ) With lalala AS ( SELECT INC.[RecTime],INC.[SQL] AS [str] FROM ( …

9
Tabela z wieloma poleceniami a funkcja wyceniana w tabeli
Kilka przykładów do pokazania, po prostu: Tabela Inline Valued CREATE FUNCTION MyNS.GetUnshippedOrders() RETURNS TABLE AS RETURN SELECT a.SaleId, a.CustomerID, b.Qty FROM Sales.Sales a INNER JOIN Sales.SaleDetail b ON a.SaleId = b.SaleId INNER JOIN Production.Product c ON b.ProductID = c.ProductID WHERE a.ShipDate IS NULL GO Wartościowana tabela z wieloma wyciągami CREATE …



14
Jak usunąć domyślne ograniczenie SQL, nie znając jego nazwy?
W programie Microsoft SQL Server znam zapytanie, aby sprawdzić, czy istnieje domyślne ograniczenie dla kolumny i usunąć domyślne ograniczenie: IF EXISTS(SELECT * FROM sysconstraints WHERE id=OBJECT_ID('SomeTable') AND COL_NAME(id,colid)='ColName' AND OBJECTPROPERTY(constid, 'IsDefaultCnst')=1) ALTER TABLE SomeTable DROP CONSTRAINT DF_SomeTable_ColName Ale ze względu na literówkę w poprzednich wersjach bazy danych nazwa ograniczenia może …
196 sql  sql-server  tsql 


18
Obcinaj (nie zaokrąglaj) miejsca dziesiętne w SQL Server
Próbuję ustalić najlepszy sposób obcięcia lub upuszczenia dodatkowych miejsc dziesiętnych w SQL bez zaokrąglania. Na przykład: declare @value decimal(18,2) set @value = 123.456 Spowoduje to automatyczne runda @valuesię 123.46, co jest dobre w większości przypadków. Jednak do tego projektu nie potrzebuję tego. Czy istnieje prosty sposób na obcięcie ułamków dziesiętnych, …
194 sql  sql-server  tsql  rounding 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.