«tsql» etiketlenmiş sorular

T-SQL (Transact Structured Query Language), Sybase ASE ve Microsoft SQL Server tarafından desteklenen SQL işlevselliğinin bir uzantısıdır. Bu etiketi MySQL, PostgreSql, Oracle (Pl / SQL) ile ilgili sorgular için kullanmayın. LINQ kullanılarak yazılan SQL kodunun da bu etiketin bir parçası olmayacağını lütfen unutmayın. Bu etiket, Microsoft SQL Server kullanılarak gelişmiş SQL programlama için özel olarak oluşturulmuştur.

14
IN operatörü (T-SQL) ile kullanılacak değişkeni tanımlama
IN işleci kullanan bir Transact-SQL sorgusu var. Bunun gibi bir şey: select * from myTable where myColumn in (1,2,3,4) "(1,2,3,4)" listesinin tamamını tutacak bir değişken tanımlamanın bir yolu var mı? Nasıl tanımlamalıyım? declare @myList {data type} set @myList = (1,2,3,4) select * from myTable where myColumn in @myList
138 sql  tsql 



8
SQL “arasında” dahil değildir
Ben böyle bir sorgu var: SELECT * FROM Cases WHERE created_at BETWEEN '2013-05-01' AND '2013-05-01' Ancak bu, 1'inde veriler olmasına rağmen sonuç vermiyor. created_at2013-05-01 22:25:19zamanla ilgili olduğundan şüpheleniyorum gibi görünüyor ? Bu nasıl çözülebilir? Daha büyük tarih aralıkları yaparsam iyi çalışır, ancak tek bir tarihle de (dahil) çalışması gerekir.


7
ÇEK EKLE KISITLAMASI İLE ve ardından KONTROL KISITLAMASI - KISIT EKLE
SQL Server 2008 için AdventureWorks örnek veritabanına bakıyorum ve oluşturma komut dosyalarında aşağıdakileri kullanma eğiliminde olduklarını görüyorum: ALTER TABLE [Production].[ProductCostHistory] WITH CHECK ADD CONSTRAINT [FK_ProductCostHistory_Product_ProductID] FOREIGN KEY([ProductID]) REFERENCES [Production].[Product] ([ProductID]) GO hemen ardından: ALTER TABLE [Production].[ProductCostHistory] CHECK CONSTRAINT [FK_ProductCostHistory_Product_ProductID] GO Bunu yabancı anahtarlar (burada olduğu gibi), benzersiz kısıtlamalar ve düzenli …

6
“Parti” nedir ve GO neden kullanılır?
MSDN vb. Üzerinde okudum ve okudum. Tamam, bu yüzden bir partinin sonunu gösteriyor. Bir grubu ne tanımlar? Aynı anda çalıştırmak için bir sürü senaryoyu yapıştırırken neden gitmem gerektiğini anlamıyorum. GO'yu hiç anlamadım. Herkes bunu daha iyi açıklayabilir ve ne zaman kullanmam gerekir (kaç veya ne tür işlemlerden sonra)? Örneğin, burada …
134 tsql 

5
'COLLATE SQL_Latin1_General_CP1_CI_AS' ne yapar?
Aşağıda verildiği gibi SQLServer'da veritabanı oluşturmak için bir SQL sorgusu var: create database yourdb on ( name = 'yourdb_dat', filename = 'c:\program files\microsoft sql server\mssql.1\mssql\data\yourdbdat.mdf', size = 25mb, maxsize = 1500mb, filegrowth = 10mb ) log on ( name = 'yourdb_log', filename = 'c:\program files\microsoft sql server\mssql.1\mssql\data\yourdblog.ldf', size = 7mb, …

3
Skaler değişkene SQL Server Çıktı Maddesi
Bunu yapmanın herhangi bir "basit" yolu var mı, yoksa "OUTPUT ... INTO" sözdizimi ile bir tablo değişkeninden geçmem gerekiyor mu? DECLARE @someInt int INSERT INTO MyTable2(AIntColumn) OUTPUT @SomeInt = Inserted.AIntColumn VALUES(12)
134 sql-server  tsql 



11
SQL "alt sorguda olmayan yeri seçin" sonuç döndürmez
Sorumluluk reddi: Sorunu çözdüm (sanırım), ancak hiçbir yerde (kolayca) bulamadığım için bu sorunu Stack Overflow'a eklemek istedim. Ayrıca birisinin benden daha iyi bir cevabı olabilir. Bir "Ortak" tablosunun diğer birkaç tablo tarafından başvurulduğu bir veritabanım var. Ortak tablodaki hangi kayıtların öksüz kaldığını görmek istedim (yani, diğer tabloların hiçbirinden referans yoktu). …
131 sql  sql-server  tsql 

8
SQL Server'da SYSNAME veri türü nedir?
SQL Server SYSNAME veri türü ne içindir? BOL diyor ki: Sysname veri türü, tablo sütunları, değişkenler ve nesne adlarını depolayan saklı yordam parametreleri için kullanılır. ama bunu gerçekten anlamıyorum. Sağlayabileceğiniz bir kullanım durumu var mı?
131 sql  sql-server  tsql  types 


3
WHERE yan tümcesinde referans takma adı (SELECT'te hesaplanır)
SELECT (InvoiceTotal - PaymentTotal - CreditTotal) AS BalanceDue FROM Invoices WHERE BalanceDue > 0 --error Seçilen sütunlar listesinde bir değişken olarak ayarlanan hesaplanan 'BalanceDue' değeri, WHERE yan tümcesinde kullanılamaz. Yapabileceği bir yol var mı? Bu ilgili soruda ( MySQL Select İfadesinde bir Değişken Kullanarak Bir Where Maddesinde ), cevap aslında …
130 sql  sql-server  tsql 

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.