2011-03-07 5 views
2

같은 쿼리를 10 번 실행하고 싶습니다.C# .NET Winform 응용 프로그램에서 SQL Server의 쿼리 Repitition

INSERT INTO items VALUES ('item_name') 

GO 10 

나는 GO를 사용할 수 있지만 .net winform 응용 프로그램에서이 작업을 수행하려고합니다. 사용자가 버튼을 클릭하면 쿼리가 실행되고 10 개의 행이 표 ITEMS에 삽입됩니다. 이 해결책은 무엇입니까?

답변

4

당신은 당신의 C# 코드에서이 작업을 수행해야합니다

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

GO하지 유효한 SQL 키워드입니다 - 그것은 BTW (및 SSMS에서만 작동하는 SQL Server Management Studio를 추가 : 당신이 할 수있는 당신이 SSMS 옵션 대화 상자에서 원하는 무엇이든 그 이름을 변경 - SELECT로 이름을 변경 시도하고 재미 :-))

+0

GO는 C# 응용 프로그램에서 사용할 수 없으면 실제 응용 프로그램에서 사용할 수 있습니까? 같은 개발자가 그것을 사용합니까, 그렇다면, 어디서? – sqlchild

+0

@sqlchild : SSMS에는 "GO"가 사용됩니다. –

1

을 할 수 있습니다 귀하의 삽입 명령에 루프

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 
관련 문제