社区
MS-SQL Server
帖子详情
SQLSERVER中的游标的取值语句如何 能自动生成啊?
cchh
2001-05-21 03:17:00
...全文
87
2
打赏
收藏
SQLSERVER中的游标的取值语句如何 能自动生成啊?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cchh
2001-05-21
打赏
举报
回复
谢谢,但是可能你理解错我的意思 ,你在这里的自动生成只是where语句的条件的不同,
我希望的是,整个SQL语句都是我动态创建的,因为关键是FROM的问题,如果没有这个
OBJECT对象的话,该SQL语句是会报错的
我希望的是For语句都是我动态拼出来的
jcq
2001-05-21
打赏
举报
回复
游标的使用例子
DECLARE authors_cursor CURSOR FOR
SELECT au_id, au_fname, au_lname
FROM authors
WHERE state = "UT"
ORDER BY au_id
OPEN authors_cursor
FETCH NEXT FROM authors_cursor
INTO @au_id, @au_fname, @au_lname
WHILE @@FETCH_STATUS = 0
BEGIN
PRINT " "
SELECT @message = "----- Books by Author: " +
@au_fname + " " + @au_lname
PRINT @message
-- Declare an inner cursor based
-- on au_id from the outer cursor.
DECLARE titles_cursor CURSOR FOR
SELECT t.title
FROM titleauthor ta, titles t
WHERE ta.title_id = t.title_id AND
ta.au_id = @au_id -- Variable value from the outer cursor
OPEN titles_cursor
FETCH NEXT FROM titles_cursor INTO @title
IF @@FETCH_STATUS <> 0
PRINT " <<No Books>>"
WHILE @@FETCH_STATUS = 0
BEGIN
SELECT @message = " " + @title
PRINT @message
FETCH NEXT FROM titles_cursor INTO @title
END
CLOSE titles_cursor
DEALLOCATE titles_cursor
-- Get the next author.
FETCH NEXT FROM authors_cursor
INTO @au_id, @au_fname, @au_lname
END
SQL Server和Oracle语法总结
对sql Server 和Oracle的基础做了一个总结,明显的一个优点是对两者语法上的不同做了区分!
SQL
语句
大全(mysql,
sqlserver
,Access,Oracle)
sql
语句
(mysql,
sqlserver
,Access,Oracle)
sql2000与oracle的语法区别
还算比较详细的对sql Server 和Oracle的基础做了一个总结,对两者语法上的不同做了区分!
数据库原理及应用实验报告 7.doc
数据库原理及应用实验报告 7
T-SQl语法大全
T-SQl语法大全
MS-SQL Server
34,838
社区成员
254,632
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章