今天上午帮同事解决个问题,他希望把表名做为参数
例如
select * from #TableName#
结果发现不行,通过后台报错发现使用##定义的参数实际相当与select * from ? 然后再传递参数,显然这样是不行的,
改为
select * from $TableName$
ok了看来使用$就是简单替换,其实以前也没注意#和$的区别,呵呵.
没仔细研究就发上来了,有不对的地方欢迎大家指正.
本文介绍了一种在SQL查询中使用参数化的方法,并对比了不同符号(#与$)在SQL语句中的作用区别。通过一个具体的例子展示了如何将表名作为参数传递到SQL查询中,避免了直接使用问号占位符可能导致的问题。
今天上午帮同事解决个问题,他希望把表名做为参数
例如
select * from #TableName#
结果发现不行,通过后台报错发现使用##定义的参数实际相当与select * from ? 然后再传递参数,显然这样是不行的,
改为
select * from $TableName$
ok了看来使用$就是简单替换,其实以前也没注意#和$的区别,呵呵.
没仔细研究就发上来了,有不对的地方欢迎大家指正.
168
1万+

被折叠的 条评论
为什么被折叠?