什么时候用动态sql语句

babygehui 2009-01-10 05:00:59
什么时候用动态sql语句
...全文
84 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
-晴天 2009-01-10
  • 打赏
  • 举报
回复
在需要用到一些常量来写语句,可这些常量在程序里却是变化的时间.
如:
select top 20 * from tb
这里的20是常量,如果要变,则:
declare @n int,@sql varchar(1000)
set @n=20
set @sql='select top '+convert(varchar,@n)+' * from tb'
又如,有n个表,tb1,tb2,tb3....tbn,要想动态从某个表中查,则:
declare @n int,@sql varchar(1000)
set @n=5
set @sql='select * from tb'+convert(varchar,@n)
sunshine_anycall 2009-01-10
  • 打赏
  • 举报
回复
存储过程
多条件查询时经常用到
csdyyr 2009-01-10
  • 打赏
  • 举报
回复
到 推荐【精华】
rockywu 2009-01-10
  • 打赏
  • 举报
回复
没有怎么用过,哈哈...想跟你学习
  • 打赏
  • 举报
回复
写存储过程,定义游标的时候都会用到动态SQL语句.

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧