同じクエリを10回実行します。C#.NET WinformアプリケーションからのSQL Serverでのクエリの反復
INSERT INTO items VALUES ('item_name')
GO 10
私はGOを使用できますが、これは私の.net winformアプリケーションからやりたいと思います。ユーザがボタンをクリックすると、クエリが実行され、テーブルITEMSに10行が挿入されます。 これはどのような解決策ですか?
同じクエリを10回実行します。C#.NET WinformアプリケーションからのSQL Serverでのクエリの反復
INSERT INTO items VALUES ('item_name')
GO 10
私はGOを使用できますが、これは私の.net winformアプリケーションからやりたいと思います。ユーザがボタンをクリックすると、クエリが実行され、テーブルITEMSに10行が挿入されます。 これはどのような解決策ですか?
はあなたのC#コードでこれを実行する必要があります。
for(int i = 1; i <= 10; i++)
{
cmdInsert.ExecuteNonQuery();
}
をGO
がない有効なSQLのキーワードである - それはところで(とSSMSでのみ動作し、SQL Server Management Studioの追加です:あなたができますあなたはSSMSオプションダイアログで好きなものにその名前を変更 - SELECT
に名前を変更しようとすると、いくつかの楽しみ:-))
を持つことはできあなたのinsertコマンドにループ
straighでt SQL:
DECLARE @I INT
SET @I = 0
WHILE (@I < 10)
BEGIN
INSERT INTO items VALUES ('item_name')
SET @I = @I + 1
END
あなたはGOをC#アプリケーションから使用できないときは、実際のアプリケーションではそれを使用していますか?そういう開発者のような開発者はそれを使用しますか? – sqlchild
@sqlchild:SSMSでは「GO」が使用されています。 –