社区
MS-SQL Server
帖子详情
SQLSERVER中的游标的取值语句如何 能自动生成啊?
cchh
2001-05-21 03:17:00
...全文
89
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
中
的隐式
游标
可以通过`@@fetch_status`检查状态,`SQL%FOUND`和`SQL%NOTFOUND`用于Oracle。 - `SQL%FOUND`在Oracle
中
为TRUE表示最近一次操作成功返回数据,`SQL%NOTFOUND`与之相反。 - `SQL%ROWCOUNT...
SQL
语句
大全(mysql,
sqlserver
,Access,Oracle)
SQL(Structured Query Language)是用于管理和操作关系数据库的语言,它被广泛应用于MySQL、SQL Server、Access和Oracle等数据库管理系统
中
。以下是对SQL
语句
的主要功能的详细解释: 1. **数据操作** - **SELECT*...
sql2000与oracle的语法区别
- SQL Server 2000 用 `DECLARE cursor_name CURSOR FOR sql`,
取值
使用 `FETCH NEXT FROM cursor_name INTO @id`,关闭
游标
使用 `CLOSE cursor_name`,释放
游标
使用 `DEALLOCATE cursor_name`。 - Oracle 采用 `...
数据库原理及应用实验报告 7.doc
总结来说,实验报告7旨在让学生通过实践掌握SQL Server
中
的触发器和
游标
,从而能更有效地管理和维护数据库,确保数据的完整性和一致性,同时也能处理复杂的数据操作需求。通过这些练习,学生可以加深对数据库原理及...
T-SQl语法大全
T-SQL 语法大全是 Microsoft 的 SQL Server relational database management system
中
使用的结构化查询语言。它提供了一个强大且灵活的方式来管理和操作数据库。下面是 T-SQL 语法大全
中
的一些重要知识点: 数据...
MS-SQL Server
34,837
社区成员
254,632
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章