tsql

Co to jest procedura składowana?

Co to jest procedura składowana? Jak działają? Co składa się na procedurę składowaną (każda z rzeczy musi być procedurą składowaną)?

SQL Server: CASE WHEN or THEN else END = > OR nie jest obsługiwane

OR w WHEN klauzuli CASE instrukcja nie jest obsługiwana. Jak mogę to zrobić? CASE ebv.db_no WHEN 22978 OR 23218 OR 23219 THEN 'WECS 9500' ELSE 'WECS 9520' END as wecs_system

Jaka jest różnica między SQL, PL-SQL i T-SQL?

Jaka jest różnica między SQL, PL-SQL i T-SQL? Czy ktoś może wyjaśnić, jakie są różnice między tymi trzema i podać scenariusze, w których każdy z nich byłby odpowiednio wykorzystany?

SQL MAX wielu kolumn?

Jak zwrócić 1 wartość w wierszu z maksymalnie kilku kolumn: TableName [Number, Date1, Date2, Date3, Cost] [[2]} muszę zwrócić coś takiego: [Number, Most_Recent_Date, Cost] Zapytanie?

SQL Server Management Studio-wskazówki dotyczące usprawnienia procesu kodowania TSQL

Pracowałem w miejscu, gdzie powszechną praktyką było używanie programowania w parach. Pamiętam, jak wiele małych rzeczy mogli ... anie wtyczek IntelliSense itp. W zasadzie te małe rzeczy, które sprawiają, że kodowanie jest nieco bardziej wydajne i miło.

Jak wybrać wszystkie rekordy z jednej tabeli, które nie istnieją w innej tabeli?

Table1 (id, Nazwa) table2 (id, name) Zapytanie: SELECT name FROM table2 -- that are not in table1 already

Powinienem użyć!= or < > for not equal in T-SQL?

Widziałem SQL, który używa zarówno != jak i <> do nie równe. Jaka jest preferowana składnia i dlaczego? Lubię !=, Ponieważ <> przypomina mi Visual Basic.

Odzyskiwanie niezapisanych skryptów zapytań SQL

Jak odzyskać niezapisane Skrypty, jeśli karta SSMS ulegnie awarii / niezapisana zostanie przypadkowo zamknięta?

Jak wygenerować losową liczbę dla każdego wiersza w TSQL Select?

Potrzebuję innej liczby losowej dla każdego wiersza w tabeli. Następujący pozornie oczywisty kod używa tej samej wartości lo ... sowe przesunięcie daty od znanej daty, np. przesunięcie 1-14 dni od daty rozpoczęcia. To jest dla Microsoft SQL Server 2000.

T-SQL: usunięcie wszystkich zduplikowanych wierszy, ale zachowanie jednego [duplikat]

Możliwy duplikat:SQL - Jak mogę usunąć zduplikowane wiersze? Mam tabelę z bardzo dużą ilością wierszy. Duplikaty nie ... muszę tłumić duplikaty na podstawie kolumn kluczowych. Jak mogę usunąć dodatkowe wiersze, ale nadal skutecznie je zachować?

W SQL, jak można "grupować" w zakresach?

Załóżmy, że mam tabelę z kolumną numeryczną (nazwijmy ją "score"). Chciałbym wygenerować tabelę zliczania, która pokazuje, i ... w zakresie od 10 do 19 I 3 Wiersze z wynikami w zakresie 20-29. Czy jest łatwy sposób, aby to skonfigurować? Co polecacie?

Procedura składowana T-SQL, która akceptuje wiele wartości Id

Czy istnieje wdzięczny sposób na przekazanie listy identyfikatorów jako parametru do procedury składowanej? Na przykład chc ... archar(max) select @Sql = 'select [Name] from Department where DepartmentId in (' + @DepartmentIds + ')' exec(@Sql)

Wartości NULL wewnątrz klauzuli NOT IN

Ten problem pojawił się, gdy dostałem różne rekordy liczą się dla tego, co myślałem, że są identyczne zapytania jeden za pomo ... n (1, 2, null) To było na serwerze SQL 2005. Odkryłem również, że wywołanie set ansi_nulls off powoduje, że B zwraca wynik.

Jak wstawić wiele wierszy bez powtarzania " wstaw do dbo.Bla " część oświadczenia?

Wiem, że robiłem to już wiele lat temu, ale nie pamiętam składni i nie mogę go znaleźć nigdzie z powodu wyciągania ton dokume ... ES (124, 'Jonny') VALUES (125, 'Sally') SELECT * FROM @blah I ' m getting Incorrect syntax near the keyword 'VALUES'.

Jak uniknąć pojedynczego cytatu w SQL Server?

Próbuję insert wprowadzić dane tekstowe do tabeli w SQL Server 9. Tekst zawiera pojedynczy cytat ("). Jak od tego uciec? P ... użyć dwóch pojedynczych cudzysłowów, ale rzuciło mi to kilka błędów. Np. insert into my_table values('hi, my name''s tim.');

Linq do Sql: wiele lewych złączy zewnętrznych

Mam pewien problem z wymyśleniem, jak użyć więcej niż jednego lewego zewnętrznego join używając LINQ do SQL. Rozumiem, jak u ... Id LEFT OUTER JOIN Status s ON s.Id = o.StatusId WHERE o.OrderNumber >= 100000 AND o.OrderNumber <= 200000

Jakie jest znaczenie przedrostka N w wyrażeniach T-SQL i kiedy należy go używać?

Widziałem prefiks N w niektórych zapytaniach insert T-SQL. Wiele osób używało N przed wstawieniem wartości do tabeli. Szukał ... LUES(N'29730', N'Philippe', N'Horsford', 20.05, 1), Do jakiego celu służy ten przedrostek "N" i kiedy powinien być używany?

Zastąp nową linię w TSQL

Chciałbym zastąpić (lub usunąć) znak nowej linii w łańcuchu TSQL. Jakieś Pomysły? Oczywistość REPLACE(@string, CHAR(13), '') Po prostu tego nie zrobię...

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?

Jakie jest znaczenie 1/1/1753 w SQL Server?

Dlaczego 1753? Co mają przeciwko 1752? Mój pra pra pra pra pra pra pra pradziadek byłby bardzo obrażony.