那位朋友帮忙写一个存储过程、请进看需求,关于tags标签的
Member表 ID Tags
假设ID为1的这个人的Tags是(美国,汉堡,薯条,美国大兵),现在增加一个tag是“美国大兵搞基”,这个存储过程要怎么写
CREATE PROC Member_UpdateTags
(
@ID INT,
@Tags NVARCHAR(20),
)
BEGIN
//根据传进来的这个ID和tags来增加这个人的tags,
END
[解决办法]
- SQL code
CREATE PROC Member_UpdateTags(@ID INT,@Tags NVARCHAR(20))ASBEGINif exists(select 1 from tb WHERE id=@ID )UPDATE dbo.tb SET Tags=Tags+','+@Tags WHERE id=@IDELSE INSERT INTO tb VALUES(@ID,@Tags)END