社区
MS-SQL Server
帖子详情
怎样在SQL SERVER里实现象JAVA里的那个eval()函数那样的功能?
半截烟头
2006-06-26 09:29:19
如题
比如,select @t1="TABLE1","TABLE1"是一个字符串,怎么样在视图或存储过程里使用这个参数进行查询?
象这样:SELECT * FROM @t1 是不行的,要怎么办?
...全文
232
9
打赏
收藏
怎样在SQL SERVER里实现象JAVA里的那个eval()函数那样的功能?
如题 比如,select @t1="TABLE1","TABLE1"是一个字符串,怎么样在视图或存储过程里使用这个参数进行查询? 象这样:SELECT * FROM @t1 是不行的,要怎么办?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
半截烟头
2006-06-27
打赏
举报
回复
明白,结贴,各位接分
hellowork
2006-06-27
打赏
举报
回复
所有通过参数传递的表名称或列名称都是字符串,而不是真正的表对象或列对象.所以在过程内使用它们的时候必须使用字符串连接符"+"生成SQL语句字符串,这个SQL字符串就叫动态SQL,然后使用EXEC执行这个字符串,象一楼展示的那样.
如果参数不是数据库对象,只是条件值,则可以直接使用:
create proc #x @id int
as
select * from mytable where id = @id
go
hellowork
2006-06-27
打赏
举报
回复
N表示其后面的是UNICODE字符.
半截烟头
2006-06-27
打赏
举报
回复
TO zjdyzwx(十一月猪):
N'select * from pubs.dbo.employee where job_lvl = @level',
N'@level tinyint',
语句前面带N是什么意思啊,我看到过好多,就是还没明白
新鲜鱼排
2006-06-26
打赏
举报
回复
declare @s varchar(1000),@t1 varchar(100)
set @s='SELECT * FROM '+ @t1
exec(@s)
liangpei2008
2006-06-26
打赏
举报
回复
又是动态SQL!
十一月猪
2006-06-26
打赏
举报
回复
sp_excutesql
==============================================================================
execute sp_executesql
N'select * from pubs.dbo.employee where job_lvl = @level',
N'@level tinyint',
@level = 35
楼主是这个意思吗?
半截烟头
2006-06-26
打赏
举报
回复
呵呵,我本来是用EXEC来执行字符串的,但觉得写语句太麻烦,特别是一条语句中有多个变量时.
谢hellowork()让我死心.
hellowork
2006-06-26
打赏
举报
回复
明确并肯定的告诉你,没有楼主说的功能,只能构建SQL字符串,然后EXEC之,象楼上那样.
尹成Python27天入门到项目实战
算学费输入数据求最大精确划分思维解决最大次大交换数据实现按行显示围棋棋盘绘制国际象棋绘制为什么要用
函数
函数
的四种类型
函数
的一般形式必须用
函数
的理由-哥德巴赫
函数
的本质就是地址
函数
变量意义
函数
变量用途...
flink-
sql
自定义
函数
-1.16
本文为 flink 官网中 flink
sql
自定义
函数
的翻译和整理。
Spark2.3 在
sql
自定义IsNumeric
函数
因为项目组对spark源码做了很多修改,这次在迁移到spark2.3时,需要把之前修改的
功能
也一并迁移过来。遇到的第一个问题就是实现一个IsNumeric 。这是其他RDB中
sql
支持的
函数
,原生spark-
sql
暂不支持。 接下来我们看...
java
拦截器实现防止
SQL
注入与xss攻击拦截
SQL
注入是比较常见的网络攻击方式之一,它不是利用操作系统的BUG来实现攻击,而是针对程序员编程时的疏忽,通过
SQL
语句,实现无帐号登录,甚至篡改数据库。 二、
SQL
注入攻击的总体思路 1.寻找到
SQL
注入的位置 2....
Flink
SQL
自定义
函数
开发
Flink
SQL
的自定义
函数
是用户可以自行编写的一种
函数
,用于扩展 Flink
SQL
的
功能
。自定义
函数
可以在
SQL
查询中被调用,以完成用户自定义的数据处理逻辑。在 Flink
SQL
中,自定义
函数
分为标量
函数
、表
函数
和聚合...
MS-SQL Server
34,590
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章