Pytania oznaczone «tsql»

258
Wybierz DISTINCT w jednej kolumnie

Korzystając z programu SQL Server, mam ... ID SKU PRODUCT ======================= 1 FOO-23 Orange 2 BAR-23 Orange 3 FOO-24 Apple 4 FOO-25 Orange chcę 1 FOO-23 Orange 3 FOO-24 Apple To zapytanie mnie tam nie prowadzi. Jak wybrać DISTINCT tylko w jednej kolumnie? SELECT

250
SQL Server WYBIERAĆ @ zmienną?

Mam następujący kod w jednym z moich przechowywanych procesów Sql (2008), który wykonuje się doskonale: CREATE PROCEDURE [dbo].[Item_AddItem] @CustomerId uniqueidentifier, @Description nvarchar(100), @Type int, @Username nvarchar(100), AS BEGIN DECLARE @TopRelatedItemId uniqueidentifier;...

245
Wartości NULL wewnątrz klauzuli NOT IN

Ten problem pojawił się, gdy otrzymałem różne rekordy dla tego, co uważałem za identyczne zapytanie, jedno z użyciem not in whereograniczenia, a drugie left join. Tabela w not inograniczeniu miała jedną wartość zerową (złe dane), co spowodowało, że zapytanie zwróciło liczbę 0 rekordów. Rozumiem...

243
Jak utworzyć klucz obcy w SQL Server?

Nigdy nie „ręcznie kodowałem” kodu do tworzenia obiektów dla SQL Server, a decleracja klucza obcego jest pozornie różna dla SQL Server i Postgres. Oto mój SQL jak dotąd: drop table exams; drop table question_bank; drop table anwser_bank; create table exams ( exam_id uniqueidentifier primary...

236
Prawidłowe użycie transakcji w SQL Server

Mam 2 polecenia i potrzebuję, aby oba zostały wykonane poprawnie lub żadne z nich nie zostało wykonane. Myślę więc, że potrzebuję transakcji, ale nie wiem, jak prawidłowo z niej korzystać. W czym problem z następującym skryptem? BEGIN TRANSACTION [Tran1] INSERT INTO [Test].[dbo].[T1] ([Title],...

227
Klauzula T-SQL CASE: Jak określić WHEN NULL

Napisałem instrukcję T-SQL podobną do tej (ta oryginalna wygląda inaczej, ale chcę tutaj podać prosty przykład): SELECT first_name + CASE last_name WHEN null THEN 'Max' ELSE 'Peter' END AS Name FROM dbo.person Ta instrukcja nie zawiera żadnych błędów składniowych, ale klauzula przypadku zawsze...