«sql-server-2008» etiketlenmiş sorular

Microsoft SQL Server'ın 2008 sürümüne özgü sorular için bu etiketi kullanın.

9
SQL Server Management Studio'da farklı 2005 Kullanıcılarını Bağlama (2005 veya üzeri)
SQL Server Management Studio 2005'te (veya üstü) Windows Kimlik Doğrulaması kullanıcısını değiştirmenin bir yolu var mı (SQL Server 2000 ve daha eski sürümlerde olduğu gibi)? Bu genel bağlantı özellikleri iletişim kutusudur (Windows Kimlik Doğrulaması seçerken gri renkli UID / PWD'ye dikkat edin): Bir geçici çözüm kullanmaktır, runasancak birden çok sunucuda …

13
SQL Server - INSERT sonrası dönüş değeri
Bir INSERT deyimi sonra bir anahtar / değer elde etmeye çalışıyorum. Örnek: Ad ve kimliğe sahip bir tablo var. id, üretilen bir değerdir. INSERT INTO table (name) VALUES('bob'); Şimdi aynı adımda kimliği geri almak istiyorum. Bu nasıl yapılır? Microsoft SQL Server 2008 kullanıyoruz.


29
SQL'de bir ayın ilk gününü nasıl seçebilirim?
Sadece belirli bir datetime değişkeninin ayının ilk gününü seçmem gerekiyor. Bu tür bir kod kullanarak yapmak oldukça kolay biliyorum: select CAST(CAST(YEAR(@mydate) AS VARCHAR(4)) + '/' + CAST(MONTH(@mydate) AS VARCHAR(2)) + '/01' AS DATETIME) Ama bu çok zarif değil ve muhtemelen çok hızlı değil. Bunu yapmanın daha iyi bir yolu var …



17
Varlık Çerçevesi: Bu Komutla ilişkilendirilmiş zaten açık bir DataReader var
Entity Framework kullanıyorum ve bazen bu hatayı alırım. EntityCommandExecutionException {"There is already an open DataReader associated with this Command which must be closed first."} at System.Data.EntityClient.EntityCommandDefinition.ExecuteStoreCommands... Düz-se bile herhangi bir manuel bağlantı yönetimi yapmıyorum. bu hata zaman zaman meydana gelir. hatayı tetikleyen kod (okuma kolaylığı nedeniyle kısaltılmıştır): if (critera.FromDate > …



5
“Tablonun yeniden oluşturulmasını gerektiren değişiklikleri kaydetmeyi önle” olumsuz etkileri
önsöz Bugün SQL Server 2008'de bir sütun değiştiriyordum, veri türünü para birimi (18,0) gibi bir değerden (19,2) değiştiriyordum. SQL Server'dan "Yaptığınız değişiklikler aşağıdaki tabloların bırakılmasını ve yeniden oluşturulmasını gerektirir" hatasını aldım. Cevaplamak için uğraşmadan önce lütfen aşağıdakileri okuyun: Araçlar ► Seçenekler ► Tasarımcı ► Tablo ve Veritabanı Tasarımcıları ► içinde …

11
Varsa SQL Server Ekle
Tabloma veri eklemek istiyorum, ancak yalnızca veritabanımda bulunmayan verileri eklemek istiyorum. İşte kodum: 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 WHERE De = @_DE AND Assunto = …


7
SQL Server SELECT INTO @variable?
Ben mükemmel para cezası yürüten benim Sql (2008) Saklı Procs birinde aşağıdaki kodu var: 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 uniqueidentifier, …

4
Birden çok sütunda benzersiz kısıtlama
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 Ve / veya fcode, scode, dcodeiçeren sütunlar için nasıl benzersiz bir kısıtlama ekleyebilirim ? …

12
Bir veritabanına yapılan tüm bağlantıları öldüren komut dosyası (RESTRICTED_USER ROLLBACK'ten daha fazlası)
Bir Visual Studio Veritabanı projesinden (TFS Auto Build aracılığıyla) sık sık yeniden dağıtan bir geliştirme veritabanı var. Bazen derlememi çalıştırdığımda şu hatayı alıyorum: ALTER DATABASE failed because a lock could not be placed on database 'MyDB'. Try again later. ALTER DATABASE statement failed. Cannot drop database "MyDB" because it is …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.