关于sqlserver存储过程的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于sqlserver存储过程的问题相关的知识,希望对你有一定的参考价值。

我想将某一张表的某一列中的数据(都是字符串的)收集起来 再返回 求解怎么写存储过程

创建带游标Cursor的存储过程
CREATE PROCEDURE PT @t_cursor CURSOR VARYING OUTPUT AS
SET @t_cursor=CURSOR FOR
Select tid,tname FROM Teacher OPEN @t_cursor
接下来,执行一个批处理,声明局部游标变量,执行上述过程以将游标赋值给局部变量,然后从该游标提取行。
Declare @gh char(4),@xm varchar(50), @MyCursor CURSOR
EXEC PT @MyCursor OUTPUT
WHILE (@@FETCH_STATUS =0)
BEGIN
FETCH NEXT FROM @MyCursor INTO @gh,@xm
PRINT @gh+\' \'+@xm
END
DEALLOCATE @MyCursor
参考技术A 用游标循环就行了

以上是关于关于sqlserver存储过程的问题的主要内容,如果未能解决你的问题,请参考以下文章

sqlserver 2008 关于存储过程中的临时表。

关于SQLSERVER存储过程的问题,求解

关于sqlserver中存储过程里面in关键字的使用

关于jdbc调用存储过程的问题

关于SQLserver 存储过程 如何切割一个字符串 转化为数组

sql中创建关于更新的存储过程