求念能过存储过程插入到表的写法
求想能过存储过程插入到表的写法
有个参数@test 为 'A,C,B,J,U'
想能过存储过程插入到表 PLAN中
例
seq AA note
1 A plan
2 C plan
3 B plan
4 J plan
5 U plan
seq字段是顺序的编号,NOTE中的PLAN是固定内容,AA字段来源于参数@test,按逗号分解
------解决思路----------------------
有个参数@test 为 'A,C,B,J,U'
想能过存储过程插入到表 PLAN中
例
seq AA note
1 A plan
2 C plan
3 B plan
4 J plan
5 U plan
seq字段是顺序的编号,NOTE中的PLAN是固定内容,AA字段来源于参数@test,按逗号分解
------解决思路----------------------
CREATE PROCEDURE SPIT
@test VARCHAR(10)
AS
BEGIN
INSERT INTO [PLAN]
SELECT ROW_NUMBER()OVER(ORDER BY GETDATE()),--这个是行号
SUBSTRING(@test+',',number,CHARINDEX(',',@test+',',number)-number)
,'plan'note
FROM master..spt_values
WHERE type='P'AND CHARINDEX(',',','+@test,number)=number
END
GO