같은 쿼리를 10 번 실행하고 싶습니다.C# .NET Winform 응용 프로그램에서 SQL Server의 쿼리 Repitition
INSERT INTO items VALUES ('item_name')
GO 10
나는 GO를 사용할 수 있지만 .net winform 응용 프로그램에서이 작업을 수행하려고합니다. 사용자가 버튼을 클릭하면 쿼리가 실행되고 10 개의 행이 표 ITEMS에 삽입됩니다. 이 해결책은 무엇입니까?
같은 쿼리를 10 번 실행하고 싶습니다.C# .NET Winform 응용 프로그램에서 SQL Server의 쿼리 Repitition
INSERT INTO items VALUES ('item_name')
GO 10
나는 GO를 사용할 수 있지만 .net winform 응용 프로그램에서이 작업을 수행하려고합니다. 사용자가 버튼을 클릭하면 쿼리가 실행되고 10 개의 행이 표 ITEMS에 삽입됩니다. 이 해결책은 무엇입니까?
당신은 당신의 C# 코드에서이 작업을 수행해야합니다
for(int i = 1; i <= 10; i++)
{
cmdInsert.ExecuteNonQuery();
}
을 GO
이 하지 유효한 SQL 키워드입니다 - 그것은 BTW (및 SSMS에서만 작동하는 SQL Server Management Studio를 추가 : 당신이 할 수있는 당신이 SSMS 옵션 대화 상자에서 원하는 무엇이든 그 이름을 변경 - SELECT
로 이름을 변경 시도하고 재미 :-))
을 할 수 있습니다 귀하의 삽입 명령에 루프
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"가 사용됩니다. –