«sql-server-2005» etiketlenmiş sorular

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

10
Yabancı anahtar kısıtlamasını yalnızca sql sunucusunda varsa nasıl bırakabilirim?
Aşağıdaki kodu kullanarak bir tablo bırakabilirsiniz ama aynı kısıtlama ile nasıl yapacağımı bilmiyorum: IF EXISTS(SELECT 1 FROM sys.objects WHERE OBJECT_ID = OBJECT_ID(N'TableName') AND type = (N'U')) DROP TABLE TableName go Ayrıca bu kodu kullanarak kısıtlama eklemek: ALTER TABLE [dbo].[TableName] WITH CHECK ADD CONSTRAINT [FK_TableName_TableName2] FOREIGN KEY([FK_Name]) REFERENCES [dbo].[TableName2] ([ID]) go

18
Veri türleri, NOT NULL ve PRIMARY KEY kısıtlamaları ile birlikte bir tablodaki sütunların listesini almak için SQL sunucu sorgusu
Belirli bir tablo, ilişkili veri türleri (uzunluğu ile) sütun listesi ve boş değilse, SQL sunucusunda bir sorgu yazmak gerekiyor. Ve bunu çok yapmayı başardım. Ama şimdi de aynı tabloda, bir sütuna karşı almam gerekiyor - TRUEbu sütun birincil bir anahtar ise. Bunu nasıl yaparım? Beklediğim çıktı: Column name | Data …

13
INSERT deyimi, FOREIGN KEY kısıtlamasıyla çakıştı - SQL Server
Aşağıdaki hatayı alıyorum. Lütfen bana yardım eder misiniz? Msg 547, Seviye 16, Durum 0, Satır 1 INSERT deyimi "FK_Sup_Item_Sup_Item_Cat" FOREIGN KEY kısıtlamasıyla çakıştı. Çakışma "dev_bo" veritabanında, "dbo.Sup_Item_Cat" tablosunda oluştu. Açıklama sona erdirildi. Kod: insert into sup_item (supplier_id, sup_item_id, name, sup_item_cat_id, status_code, last_modified_user_id, last_modified_timestamp, client_id) values (10162425, 10, 'jaiso', '123123', 'a', …

17
Sql sunucusu dizesinin boş veya boş olup olmadığını nasıl kontrol ederim
Verileri kontrol etmek istiyorum, ancak boş veya boşsa yoksay. Şu anda sorgu aşağıdaki gibidir ... Select Coalesce(listing.OfferText, company.OfferText, '') As Offer_Text, from tbl_directorylisting listing Inner Join tbl_companymaster company On listing.company_id= company.company_id Ama boş bir dize, boş company.OfferTexise t almak istiyorum listing.Offertext. En iyi performans gösteren çözüm nedir?


21
ASP.NET ve SQL Server arasındaki bağlantı havuzu sorununu nasıl çözebilirim?
Son birkaç gün, web sitemizde bu hata mesajını çok fazla görüyoruz: "Zaman aşımı süresi doldu. Havuzdan bağlantı alınmadan önce geçen zaman aşımı süresi. Bu, tüm havuzlanmış bağlantılar kullanımda olduğu ve maksimum havuz boyutuna ulaşıldığı için oluşmuş olabilir." Bir süredir kodumuzda hiçbir şey değiştirmedik. Kapatmadım, ancak her şeyi iyi buldum açık …


5
Kısıtlamaları geçici olarak kapatma (MS SQL)
Geçici olarak tüm DB kısıtlamaları (örneğin tablo ilişkileri) kapatmak için bir yol arıyorum. (INSERTs kullanarak) bir DB tablolarını başka bir DB kopyalamak gerekiyor. Bunu komutları düzgün bir şekilde (ilişkileri bozmamak için) yürüterek başarabileceğimi biliyorum. Ancak kısıtlamaları kontrol etmeyi geçici olarak kapatabilir ve işlem bittikten sonra tekrar açabilirsem daha kolay olurdu. …

14
Her kategori için en iyi 10 kaydı seçin
Bir sorguda her bölümden ilk 10 kayıt döndürmek istiyorum. Nasıl yapılacağını bilen var mı? Bölüm, tablodaki sütunlardan biridir. Veritabanı SQL Server 2005'tir. Girilen tarihe göre ilk 10'a dönmek istiyorum. Bölümler iş, yerel ve özelliktir. Belirli bir tarih için yalnızca üst (10) iş satırı (en son giriş), üst (10) yerel satır …

12
iki tablo arasındaki farkları döndürmek için sql sorgusu
Bazı verileri doğrulamak için iki tablo, SQL Server karşılaştırmaya çalışıyorum. Verilerin biri ya da diğerinde olduğu her iki tablodan tüm satırları döndürmek istiyorum. Özünde, tüm tutarsızlıkları göstermek istiyorum. Bunu yaparken üç parça veriyi kontrol etmeliyim, FirstName, LastName ve Product. SQL için oldukça yeniyim ve bulduğum birçok çözüm karmaşık şeyler üzerinde …

15
Çok parçalı tanımlayıcı bağlanamadı
SO'da benzer hatalar gördüm, ancak sorunum için bir çözüm bulamıyorum. Bir SQL sorgusu var: SELECT DISTINCT a.maxa , b.mahuyen , a.tenxa , b.tenhuyen , ISNULL(dkcd.tong, 0) AS tongdkcd FROM phuongxa a , quanhuyen b LEFT OUTER JOIN ( SELECT maxa , COUNT(*) AS tong FROM khaosat WHERE CONVERT(DATETIME, ngaylap, 103) …


5
SQL Server - işlemler hatayı geri alır?
Aşağıdaki gibi bir SQL Server 2005'te SQL çalıştıran istemci uygulamamız var: BEGIN TRAN; INSERT INTO myTable (myColumns ...) VALUES (myValues ...); INSERT INTO myTable (myColumns ...) VALUES (myValues ...); INSERT INTO myTable (myColumns ...) VALUES (myValues ...); COMMIT TRAN; Bir uzun dize komutu ile gönderilir. Eklerden biri başarısız olursa veya …

16
Veritabanındaki tüm kullanıcılar için tüm izinleri / erişimi bulmak için SQL Server sorgusu
Belirli bir veritabanına erişimi olan tüm kullanıcıları veya veritabanındaki tablolar, görünümler ve depolanmış yordamlar gibi nesneleri doğrudan veya roller vb. Nedeniyle bildiren bir sql 2008'de bir sorgu yazmak istiyorum. rapor güvenlik denetimi amacıyla kullanılacaktır. Herkes benim ihtiyaçlarına tamamen uyacak bir sorgu var emin değilim, ama umarım bana iyi bir başlangıç …

14
SQL Server dizeden tarihe dönüştürme
Ben böyle bir dize dönüştürmek istiyorum: '10/15/2008 10:06:32 PM' Sql Server'da eşdeğer DATETIME değerine dönüştürün. Oracle'da şunu söyleyebilirim: TO_DATE('10/15/2008 10:06:32 PM','MM/DD/YYYY HH:MI:SS AM') Bu soru , standart biçimlerden birine dizeyi ayrıştırmak ve sonra bu kodlardan birini kullanarak dönüştürmek gerektiğini ima eder . Böyle sıradan bir operasyon için gülünç görünüyor. Daha …

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.