sta*_*ker 0 t-sql for-loop sql-server-2008
如何在T-SQL中编写此代码?
var categories = new []{ "cat1", "another category", "one more" };
for (var i = 0; i<categories.count; i++)
{
insert into Categories (id, name)
values (i, categories[i])
}
Run Code Online (Sandbox Code Playgroud)
可能吗?
Sql Server 2008允许在单个INSERT语句中插入多个记录:
INSERT INTO Categories (id, name)
VALUES (0, 'cat1'),
(1, 'another category'),
(2, 'one more')
Run Code Online (Sandbox Code Playgroud)