我有一个接受类型参数的存储过程VARCHAR(MAX)
。该参数具有用逗号分隔的字符串,例如
@test = 'test123,test456,test789';
基于该参数,我想生成多个插入语句。
我将使用这个问题中定义的 split 函数:Split string by comma in SQL Server 2008。
你能告诉我一个例子如何在用逗号分割字符串后生成插入吗?
逻辑步骤应该是这样的:
@test = 'test123,test456,test789';
split @test
use while or cursor ? (I don't know)
INSERT INTO X values ('test123')
INSERT INTO X values ('test456')
...