Pytania oznaczone «sql-server»

252
Co powoduje, że instrukcja SQL może być wymienna?

Z definicji (przynajmniej z tego, co widziałem) sargable oznacza, że ​​zapytanie może zoptymalizować mechanizm wykonywania zapytań przez silnik zapytań. Próbowałem poszukać odpowiedzi, ale wydaje się, że nie ma wiele na ten temat. Pytanie brzmi: co sprawia, że ​​zapytanie SQL może zostać...

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;...

250
Sformatuj SQL w SQL Server Management Studio

W programie Visual Studio i innych środowiskach IDE możesz łatwo automatycznie sformatować kod za pomocą skrótu klawiaturowego, menu lub automatycznie podczas pisania. Zastanawiałem się, czy jest jeszcze sposób na włączenie tej standardowej funkcji w SQL Server Management Studio? Pracuję z...

248
Unikalne ograniczenie dla wielu kolumn

CREATE TABLE [dbo].[user]( [userID] [int] IDENTITY(1,1) NOT NULL, [fcode] [int] NULL, [scode] [int] NULL, [dcode] [int] NULL, [name] [nvarchar](50) NULL, [address] [nvarchar](50) NULL, CONSTRAINT [PK_user_1] PRIMARY KEY CLUSTERED ( [userID] ASC ) ) ON [PRIMARY] GO Jak dodać unikalne...

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...

240
Jak zaimportować duży plik .sql MS SQL?

Korzystam z porównania danych RedGate SQL i wygenerowałem plik .sql, dzięki czemu mogłem go uruchomić na moim komputerze lokalnym. Problem polega jednak na tym, że rozmiar pliku przekracza 300 MB, co oznacza, że ​​nie mogę kopiować i wklejać, ponieważ schowek nie będzie w stanie go obsłużyć, a gdy...

237
Co oznacza ON [PRIMARY]?

Tworzę skrypt instalacyjny SQL i używam skryptu innej osoby jako przykładu. Oto przykład skryptu: SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[be_Categories]( [CategoryID] [uniqueidentifier] ROWGUIDCOL NOT NULL CONSTRAINT [DF_be_Categories_CategoryID] DEFAULT (newid()),...