社区
MS-SQL Server
帖子详情
sql 中定义变量
tlc2003
2003-11-12 01:19:40
slelect A,B,C,(select D from TABLE AAAAA) from ....
我想在AAAAA处定义一个变量来代替一个 where语句,然后在后面的程序中得到where的具体限定条件后再赋值给变量,该怎么写?多谢!
...全文
473
5
打赏
收藏
sql 中定义变量
slelect A,B,C,(select D from TABLE AAAAA) from .... 我想在AAAAA处定义一个变量来代替一个 where语句,然后在后面的程序中得到where的具体限定条件后再赋值给变量,该怎么写?多谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
IceRiver_11
2003-11-12
打赏
举报
回复
一般用执行字符串的方式即可,既先根据各个变量组合成一个具体的执行字符串,然后执行这个字符串就可以了!一般用EXEC就可以,建议用sp_executesql,具体可一看帮助文件!
zjcxc
元老
2003-11-12
打赏
举报
回复
变量不能直接用于from 语句,改用exec动态执行就可以了.
declare @tb sysname
set @tb='AAAAA'
exec('slelect A,B,C,(select D from '+@tb+') from ....')
txlicenhe
2003-11-12
打赏
举报
回复
http://expert.csdn.net/Expert/topic/2364/2364046.xml?temp=.829693
[交流]动态SQL语句
teaism
2003-11-12
打赏
举报
回复
declare @aaaa=' where id=1'
exec('slelect A,B,C,(select D from TABLE '+@AAAAA+') from ....')
愉快的登山者
2003-11-12
打赏
举报
回复
declare @AAAAA varchar(1000)
declare @s varchar(8000)
set @s = 'select A,B,C,(select D from TABLE '+@AAAAA+') from ....'
set @@AAAAA = 'where 1=1'
exec (@s)
oracle存储过程超详细使用手册
oracle存储过程超详细使用手册,内容很详细,绝对受用
Oracle11g客户端精简版
Oracle11g客户端精简版,WIN7上测试通过,绝对能用,安装完成后,请参阅readme.txt文件修改即可.
oracle
定义
变量
及使用方法,Oracle pl/
sql
变量
定义
和使用详解
一、
变量
介绍在编写pl/
sql
程序时,可以
定义
变量
和常量;在pl/
sql
程序
中
包括有:1)、标量类型(scalar)2)、复合类型(composite)--用于操作单条记录3)、参照类型(reference)--用于操作多条记录4)、lob(largeobject)二、标量(scalar)——常用类型1)、在编写pl/
sql
块时,如果要使用
变量
,需在
定义
部分
定义
变量
。pl/
sql
中
定义
变量
和...
sql
中
定义
变量
的方法
select @pid := pid from accounttxlog where userId = 3055 and transactionType=4 and flowType=0 ORDER BY modifyAt DESC limit 1; update accounttxlog set amount=117777, balance=117777 where pid=@pid;
[hive] 在hive
sql
中
定义
变量
变量
可以用于存储和引用常量或表达式的值,以便在查询
中
重复使用。Hive
中
的
变量
是会话级别的,即它们在会话结束后会被重置。在Hive
SQL
中
,可以使用。
MS-SQL Server
34,873
社区成员
254,639
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章