Pertanyaan yang diberi tag «sql-server-2008»

Gunakan tag ini untuk pertanyaan khusus untuk Microsoft SQL Server versi 2008.


13
SQL Server - Nilai pengembalian setelah INSERT
Saya mencoba untuk mendapatkan kembali nilai kunci setelah pernyataan INSERT. Contoh: Saya punya tabel dengan nama atribut dan id. id adalah nilai yang dihasilkan. INSERT INTO table (name) VALUES('bob'); Sekarang saya ingin mendapatkan id kembali di langkah yang sama. Bagaimana ini dilakukan? Kami menggunakan Microsoft SQL Server 2008.





17
Kerangka Entitas: Sudah ada DataReader terbuka yang terkait dengan Perintah ini
Saya menggunakan Entity Framework dan kadang-kadang saya akan mendapatkan kesalahan ini. EntityCommandExecutionException {"There is already an open DataReader associated with this Command which must be closed first."} at System.Data.EntityClient.EntityCommandDefinition.ExecuteStoreCommands... Meskipun saya tidak melakukan manajemen koneksi manual. kesalahan ini terjadi sesekali. kode yang memicu kesalahan (disingkat agar mudah dibaca): if (critera.FromDate …





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 ( …

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 …

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 …

12
Script untuk mematikan semua koneksi ke database (Lebih dari RESTRICTED_USER ROLLBACK)
Saya memiliki database pengembangan yang sering digunakan kembali dari proyek Database Visual Studio (melalui TFS Auto Build). Terkadang ketika saya menjalankan build saya, saya mendapatkan kesalahan ini: ALTER DATABASE failed because a lock could not be placed on database 'MyDB'. Try again later. ALTER DATABASE statement failed. Cannot drop database …

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.