Pertanyaan yang diberi tag «sql-server»

Microsoft SQL Server adalah sistem manajemen basis data relasional (RDBMS). Gunakan tag ini untuk semua edisi SQL Server termasuk Compact, Express, Azure, Fast-track, APS (sebelumnya PDW) dan Azure SQL DW. Jangan gunakan tag ini untuk jenis DBMS lainnya (MySQL, PostgreSQL, Oracle, dll.). Jangan gunakan tag ini untuk masalah pengembangan perangkat lunak dan seluler, kecuali jika terkait langsung dengan basis data.

4
Apa yang membuat pernyataan SQL berharga?
Menurut definisi (setidaknya dari apa yang saya lihat) sargable berarti bahwa kueri mampu membuat mesin kueri mengoptimalkan rencana eksekusi yang digunakan kueri. Saya sudah mencoba mencari jawabannya, tetapi sepertinya tidak banyak tentang masalah ini. Jadi pertanyaannya adalah, apa yang membuat atau tidak membuat query SQL sargable? Dokumentasi apa pun akan …



2
Memformat SQL di SQL Server Management Studio
Di Visual Studio & IDE lain, Anda dapat dengan mudah memformat kode Anda dengan pintasan keyboard, melalui menu, atau secara otomatis saat Anda mengetik. Saya bertanya-tanya apakah belum ada cara untuk mengaktifkan fitur standar ini di SQL Server Management Studio? Saya bekerja dengan beberapa procs besar yang tersimpan yang merupakan …

7
SQL Server SELECT INTO @variable?
Saya memiliki kode berikut di salah satu Sql saya (2008) Disimpan Procs yang mengeksekusi dengan baik: 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 ( …

14
kesalahan, string atau data biner akan terpotong saat mencoba memasukkan
Saya menjalankan file data.bat dengan baris berikut: 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 Isi file data.sql adalah: insert Customers (CustomerID, CompanyName, Phone) Values('101','Southwinds','19126602729') Ada 8 baris yang lebih mirip untuk menambahkan catatan. Ketika saya menjalankan ini …
250 sql  sql-server 

4
Batasan unik pada banyak kolom
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 Bagaimana cara menambahkan batasan unik untuk kolom fcode, scode, dcodedengan t-sqldan / atau management …

19
Perlu mencantumkan semua pemicu dalam database SQL Server dengan nama tabel dan skema tabel
Saya perlu mendaftar semua pemicu dalam database SQL Server dengan nama tabel dan skema tabel. Saya hampir sampai dengan ini: 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( …



12
Nilai NULL di dalam NOT IN clause
Masalah ini muncul ketika saya mendapat catatan yang berbeda menghitung untuk apa yang saya pikir adalah pertanyaan yang identik satu menggunakan not in wherekendala dan yang lainnya a left join. Tabel dalam not inbatasan memiliki satu nilai nol (data buruk) yang menyebabkan kueri untuk mengembalikan hitungan 0 catatan. Saya agak …
244 sql  sql-server  tsql  null  notin 

11
Bagaimana cara membuat kunci asing di SQL Server?
Saya tidak pernah "kode tangan" kode pembuatan objek untuk SQL Server dan decleration kunci asing tampaknya berbeda antara SQL Server dan Postgres. Ini sql saya sejauh ini: 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 question_bank …
243 sql  sql-server  tsql 


10
Masukkan SQL Server jika tidak ada
Saya ingin memasukkan data ke tabel saya, tetapi hanya memasukkan data yang belum ada di database saya. Ini kode saya: 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 * FROM EmailsRecebidos …


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.