Pytania otagowane jako sql-server

Microsoft SQL Server to system zarządzania relacyjnymi bazami danych (RDBMS). Użyj tego znacznika dla wszystkich wersji SQL Server, w tym Compact, Express, Azure, Fast-track, APS (wcześniej PDW) i Azure SQL DW. Nie używaj tego znacznika do innych typów DBMS (MySQL, PostgreSQL, Oracle itp.). Nie używaj tego tagu do rozwiązywania problemów związanych z programowaniem i tworzeniem aplikacji mobilnych, chyba że jest on bezpośrednio związany z bazą danych.

15
SQL Server dodaje klucz podstawowy automatycznego przyrostu do istniejącej tabeli
Jako tytuł mam istniejącą tabelę, która jest już wypełniona 150000 rekordów. Dodałem kolumnę Id (która jest obecnie pusta). Zakładam, że mogę uruchomić zapytanie, aby wypełnić tę kolumnę liczbami przyrostowymi, a następnie ustawić jako klucz podstawowy i włączyć automatyczne zwiększanie. Czy to właściwy sposób postępowania? A jeśli tak, jak wypełnić początkowe …


4
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ć przeszukiwane? Każda dokumentacja byłaby bardzo mile widziana. Dla porównania: …

2
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 kilkoma dużymi procesorami przechowywanymi, które są zmiażdżonym bałaganem źle sformatowanego …

7
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; SET @TopRelatedItemId = ( SELECT top(1) RelatedItemId FROM RelatedItems WHERE CustomerId = @CustomerId ) DECLARE @TempItem TABLE ( ItemId …

14
błąd, ciąg lub dane binarne zostaną obcięte podczas próby wstawienia
Korzystam z pliku data.bat z następującymi wierszami: Rem Tis batch file will populate tables cd\program files\Microsoft SQL Server\MSSQL osql -U sa -P Password -d MyBusiness -i c:\data.sql Zawartość pliku data.sql to: insert Customers (CustomerID, CompanyName, Phone) Values('101','Southwinds','19126602729') Jest jeszcze 8 podobnych linii do dodawania rekordów. Gdy uruchomię to z start> …
250 sql  sql-server 

4
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 ograniczenie dla kolumn za fcode, scode, dcodepomocą t-sqli / lub management …

19
Musisz wyświetlić wszystkie wyzwalacze w bazie danych SQL Server z nazwą tabeli i schematem tabeli
Muszę wymienić wszystkie wyzwalacze w bazie danych SQL Server z nazwą tabeli i schematem tabeli. Jestem prawie z tym: SELECT trigger_name = name, trigger_owner = USER_NAME(uid),table_schema = , table_name = OBJECT_NAME(parent_obj), isupdate = OBJECTPROPERTY( id, 'ExecIsUpdateTrigger'), isdelete = OBJECTPROPERTY( id, 'ExecIsDeleteTrigger'), isinsert = OBJECTPROPERTY( id, 'ExecIsInsertTrigger'), isafter = OBJECTPROPERTY( id, …



12
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 dlaczego, ale mogłem skorzystać z pomocy, …
245 sql  sql-server  tsql  null  notin 

11
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 key, exam_name varchar(50), ); create table …
243 sql  sql-server  tsql 


10
Wstaw SQL Server, jeśli nie istnieje
Chcę wstawić dane do mojej tabeli, ale wstaw tylko te dane, które jeszcze nie istnieją w mojej bazie danych. Oto mój kod: ALTER PROCEDURE [dbo].[EmailsRecebidosInsert] (@_DE nvarchar(50), @_ASSUNTO nvarchar(50), @_DATA nvarchar(30) ) AS BEGIN INSERT INTO EmailsRecebidos (De, Assunto, Data) VALUES (@_DE, @_ASSUNTO, @_DATA) WHERE NOT EXISTS ( SELECT * …


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.