2011-03-07 5 views
2

同じクエリを10回実行します。C#.NET WinformアプリケーションからのSQL Serverでのクエリの反復

INSERT INTO items VALUES ('item_name') 

GO 10 

私はGOを使用できますが、これは私の.net winformアプリケーションからやりたいと思います。ユーザがボタンをクリックすると、クエリが実行され、テーブルITEMSに10行が挿入されます。 これはどのような解決策ですか?

答えて

4

はあなたのC#コードでこれを実行する必要があります。

for(int i = 1; i <= 10; i++) 
{ 
    cmdInsert.ExecuteNonQuery(); 
} 

GOない有効なSQLのキーワードである - それはところで(とSSMSでのみ動作し、SQL Server Management Studioの追加です:あなたができますあなたはSSMSオプションダイアログで好きなものにその名前を変更 - SELECTに名前を変更しようとすると、いくつかの楽しみ:-))

+0

あなたはGOをC#アプリケーションから使用できないときは、実際のアプリケーションではそれを使用していますか?そういう開発者のような開発者はそれを使用しますか? – sqlchild

+0

@sqlchild:SSMSでは「GO」が使用されています。 –

1

を持つことはできあなたのinsertコマンドにループ

straighで
1

t SQL:

DECLARE @I INT 

SET @I = 0 

WHILE (@I < 10) 
BEGIN 
    INSERT INTO items VALUES ('item_name') 
    SET @I = @I + 1 
END 
関連する問題