kullanarak birden çok değer ekleme SQL Server 2005'te, bir tabloya neden birden çok alan ekleyemediğimi anlamaya çalışıyorum. bir kayıt ekler aşağıdaki sorgu, çalışıyor:INSERT INTO (SQL Server 2005)
INSERT INTO [MyDB].[dbo].[MyTable]
([FieldID]
,[Description])
VALUES
(1000,N'test')
Ancak, birden fazla değer belirtir aşağıdaki sorgu, başarısız:
Msg 102, Level 15, State 1, Line 5
Incorrect syntax near ','.
:
INSERT INTO [MyDB].[dbo].[MyTable]
([FieldID]
,[Description])
VALUES
(1000,N'test'),(1001,N'test2')
bu mesaj çıktı
SQL Sever Management Studio'daki INSERT için yardıma baktığımda, örneklerinden biri kullandığım "Değerler" sözdizimini (parantez içinde değerler grubuyla ve virgülle ayrılmış olarak) kullanarak gösterdi. SQL Server Management Studio'da bulduğum yardım belgeleri, SQL Server 2008 için olduğu gibi görünüyor, bu yüzden eklentinin çalışmadığı nedeni olabilir. Her iki durumda da, neden işe yaramadığını anlayamıyorum.
olmadan denedim eğer sadece Meraklı '' değeri setleri arasında? Bu yazının oldukça eski olduğunu biliyorum, ama meraklıyım. Bunu bir cevap ararken buldum ve SQL bilgimin çoğu son birkaç yıl içinde. – Malachi
olası bir kopyası [İfadenin bir kısmı INSERT INTO dbo.Blah'ı tekrarlamadan birden fazla satır nasıl ekleyebilirim?] (Http://stackoverflow.com/questions/2624713/how-do-i-insert-multiple- satırlar-yinelenmeyen-ekleme-dbo-blah-parçası) –