分解传入数据库中的字符串

    传进来的值为:以“,”(逗号)分开的带有信息的一个字符串,以下是在存储过程中将每个具体信息分解出来。

    WHILE CHARINDEX(',',@messages) > 0
    BEGIN
    SET @messages = LEN(@messages)
    SET @i = CHARINDEX(',', @messages)
    SET @object_id = LEFT(@messages, @i-1)
    INSERT INTO #messTable(mess) VALUES (@object_id)
    SET @messages = RIGHT(@messages, @len - @i)

其中messTable是临时表
创建存储过程中的临时表 要用到 create table #tableName

你可能感兴趣的:(SQL Server)