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.


5
Jak sprawdzić istnienie typu tabeli zdefiniowanego przez użytkownika w SQL Server 2008?
Mam typ tabeli zdefiniowany przez użytkownika. Chcę sprawdzić, czy istnieje przed edycją w patchu za pomocą OBJECT_ID(name, type)funkcji. Co typez wyliczenia należy przekazać dla typów tabel zdefiniowanych przez użytkownika? N'U' jak dla tabeli zdefiniowanej przez użytkownika nie działa, tj IF OBJECT_ID(N'MyType', N'U') IS NOT NULL

7
Wydajność SQL JOIN vs IN?
Mam przypadek, w którym użycie JOIN lub IN da mi prawidłowe wyniki ... Który z nich ma zwykle lepszą wydajność i dlaczego? Ile to zależy od używanego serwera bazy danych? (FYI używam MSSQL)





15
Lepsze techniki przycinania zer wiodących w programie SQL Server?
Używam tego od jakiegoś czasu: SUBSTRING(str_col, PATINDEX('%[^0]%', str_col), LEN(str_col)) Jednak ostatnio napotkałem problem z kolumnami zawierającymi wszystkie znaki „0”, takie jak „00000000”, ponieważ nigdy nie znaleziono znaku innego niż „0” do dopasowania. Alternatywną techniką, którą widziałem, jest użycie TRIM: REPLACE(LTRIM(REPLACE(str_col, '0', ' ')), ' ', '0') Występuje to problem, jeśli …


6
Linq do Sql: Wiele lewych złączeń zewnętrznych
Mam problem ze zrozumieniem, jak używać więcej niż jednego lewego sprzężenia zewnętrznego przy użyciu LINQ to SQL. Rozumiem, jak używać jednego lewego sprzężenia zewnętrznego. Używam VB.NET. Poniżej znajduje się moja składnia SQL. T-SQL SELECT o.OrderNumber, v.VendorName, s.StatusName FROM Orders o LEFT OUTER JOIN Vendors v ON v.Id = o.VendorId LEFT …

3
Połączenie INSERT INTO i WITH / CTE
Mam bardzo złożony CTE i chciałbym wstawić wynik do fizycznej tabeli. Czy poniższe informacje są ważne? INSERT INTO dbo.prf_BatchItemAdditionalAPartyNos ( BatchID, AccountNo, APartyNo, SourceRowID ) WITH tab ( -- some query ) SELECT * FROM tab Myślę o użyciu funkcji do stworzenia tego CTE, która pozwoli mi ponownie użyć. jakieś …

2
Upraszczanie i jak wykonać wiele CTE w zapytaniu
Mam to proste zapytanie T-SQL, które emituje kilka kolumn z tabeli, a także łączy informacje z innych powiązanych tabel. Mój model danych jest prosty. Mam zaplanowane wydarzenie z uczestnikami. Muszę wiedzieć, ilu uczestników bierze udział w każdym wydarzeniu. Moim rozwiązaniem jest dodanie CTE, który grupuje zaplanowane wydarzenia i zlicza liczbę …

4
T-SQL - funkcja z domyślnymi parametrami
Mam ten skrypt: CREATE FUNCTION dbo.CheckIfSFExists(@param1 INT, @param2 BIT = 1 ) RETURNS BIT AS BEGIN IF EXISTS ( bla bla bla ) RETURN 1; RETURN 0; END GO Chcę to wykorzystać w procedurze w ten sposób: IF dbo.CheckIfSFExists( 23 ) = 0 SET @retValue = 'bla bla bla'; Ale …

8
Implikuj bit ze stałą 1 lub 0 w SQL Server
Czy można wyrazić 1 lub 0 jako bit, gdy jest używany jako wartość pola w instrukcji select? na przykład W tym przypadku instrukcja (która jest częścią instrukcji select) ICourseBased jest typu int. case when FC.CourseId is not null then 1 else 0 end as IsCoursedBased Aby był bitowy, muszę rzutować …
154 sql  sql-server  tsql  bit 


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.