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.

26
Ciąg podziału T-SQL
Mam kolumnę SQL Server 2008 R2 zawierającą ciąg, który muszę podzielić przecinkiem. Widziałem wiele odpowiedzi na StackOverflow, ale żadna z nich nie działa w R2. Upewniłem się, że mam uprawnienia do wybierania dowolnych przykładów funkcji podziału. Każda pomoc mile widziana.


14
Zdefiniuj zmienną do użycia z operatorem IN (T-SQL)
Mam zapytanie Transact-SQL, które używa operatora IN. Coś takiego: select * from myTable where myColumn in (1,2,3,4) Czy istnieje sposób na zdefiniowanie zmiennej do przechowywania całej listy „(1,2,3,4)”? Jak mam to zdefiniować? declare @myList {data type} set @myList = (1,2,3,4) select * from myTable where myColumn in @myList
138 sql  tsql 



7
CZEKAJ DODAJ OGRANICZENIE, a następnie SPRAWDŹ OGRANICZENIE vs. DODAJ OGRANICZENIE
Patrzę na przykładową bazę danych AdventureWorks dla SQL Server 2008 i widzę w ich skryptach do tworzenia, że ​​zwykle używają następujących elementów: ALTER TABLE [Production].[ProductCostHistory] WITH CHECK ADD CONSTRAINT [FK_ProductCostHistory_Product_ProductID] FOREIGN KEY([ProductID]) REFERENCES [Production].[Product] ([ProductID]) GO a zaraz po nim: ALTER TABLE [Production].[ProductCostHistory] CHECK CONSTRAINT [FK_ProductCostHistory_Product_ProductID] GO Widzę to dla …

8
SQL „między” nie obejmuje
Mam takie zapytanie: SELECT * FROM Cases WHERE created_at BETWEEN '2013-05-01' AND '2013-05-01' Ale to nie daje żadnych wyników, mimo że istnieją dane z 1. created_atwygląda na to 2013-05-01 22:25:19, podejrzewam, że ma to związek z czasem? Jak można to rozwiązać? Działa dobrze, jeśli robię większe zakresy dat, ale powinno …


3
Alias ​​odniesienia (obliczany w SELECT) w klauzuli WHERE
SELECT (InvoiceTotal - PaymentTotal - CreditTotal) AS BalanceDue FROM Invoices WHERE BalanceDue > 0 --error Obliczona wartość BalanceDueustawiona jako zmienna na liście wybranych kolumn nie może być używana w WHEREklauzuli. Czy jest na to sposób? W tym pokrewnym pytaniu ( przy użyciu zmiennej w instrukcji MySQL Select w klauzuli Where …
135 sql  sql-server  tsql 

8
Co to jest typ danych SYSNAME w programie SQL Server?
Do czego służy typ danych SYSNAME programu SQL Server? BOL mówi: Typ danych sysname jest używany dla kolumn tabeli, zmiennych i parametrów procedur składowanych, które przechowują nazwy obiektów. ale tak naprawdę tego nie rozumiem. Czy możesz podać przykład użycia?
135 sql  sql-server  tsql  types 

6
Co to jest „partia” i dlaczego używa się GO?
Przeczytałem i przeczytałem przez MSDN itp. Ok, więc sygnalizuje koniec partii. Co definiuje partię? Nie rozumiem, dlaczego muszę iść, kiedy wklejam kilka skryptów, które mają być uruchomione w tym samym czasie. Nigdy nie rozumiałem GO. Czy ktoś może to lepiej wytłumaczyć i kiedy muszę z tego skorzystać (po ilu lub …
134 tsql 

5
Co robi „COLLATE SQL_Latin1_General_CP1_CI_AS”?
Mam zapytanie SQL do utworzenia bazy danych w SQLServer, jak podano poniżej: create database yourdb on ( name = 'yourdb_dat', filename = 'c:\program files\microsoft sql server\mssql.1\mssql\data\yourdbdat.mdf', size = 25mb, maxsize = 1500mb, filegrowth = 10mb ) log on ( name = 'yourdb_log', filename = 'c:\program files\microsoft sql server\mssql.1\mssql\data\yourdblog.ldf', size = …

3
SQL Server Output Clause na zmienną skalarną
Czy istnieje „prosty” sposób, aby to zrobić, czy też muszę przekazać zmienną tabeli o składni „OUTPUT ... INTO”? DECLARE @someInt int INSERT INTO MyTable2(AIntColumn) OUTPUT @SomeInt = Inserted.AIntColumn VALUES(12)
134 sql-server  tsql 

11
SQL „wybierz, gdzie nie ma w podzapytaniu” nie zwraca żadnych wyników
Zastrzeżenie: rozwiązałem problem (chyba), ale chciałem dodać ten problem do przepełnienia stosu, ponieważ nie mogłem (łatwo) go nigdzie znaleźć. Poza tym ktoś mógłby mieć lepszą odpowiedź niż ja. Mam bazę danych, w której do jednej tabeli „Common” odwołuje się kilka innych tabel. Chciałem zobaczyć, które rekordy w tabeli wspólnej zostały …
134 sql  sql-server  tsql 


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.