存储过程调用表名为变量...(含基本sql语法说明)
来源:互联网 发布:网络管理比较好的书 编辑:程序博客网 时间:2024/06/08 07:30
1.什么时候用+号?
---- 为了组成一个字符串类型的语句,要用+号作连接符。 一般情况下,字符串与字符串变量连接时才用加号。
如:DECLARE @SQL NVARCHAR(1000),@tablename nvarchar(100),@SORTFIELD NVARCHAR(100)SELECT @TABLENAME=N'MYTABLE',@SORTFIELD=N'USERCODE'SET @SQL=N'SELECT * from '+@tablename+N' order by '+@FIELDSORT '这样的组成的SQL语句是:SELECT * from MYTABLE order by USERCODE 2.什么时候用引号:
----常数字符串都要用引号,如上面例子的N'SELECT * FROM '3.什么时候用空格:----一般连接关键字的引号内侧要加一空格,如:N'SELECT * from '+@tablename
FROM 后面要加空格,否则连接后会成为:SELECT * FROMMYTABLE,FROM 和MYTABLE连起来了,从而出错。
4.其它要注意的:---生成后字串中有引号的语句。
比如要生成这样一个语句:SELECT * FROM MYTABLE WHERE USERCODE=''这样写是不对的:SET @SQL=N'SELECT * from '+@tablename+' WHERE USERCODE='' '这样才是对的:SET @SQL=N'SELECT * from '+@tablename+' WHERE USERCODE=N'''' '可以看出:在字串中间的两个引号变成了4个。总结一下:语句中间需要显示出的引号,引号个数要加倍!
----------示例如下:
- 存储过程调用表名为变量...(含基本sql语法说明)
- MySQL存储过程:表名为变量
- Sql存储过程 基本语法
- Sql存储过程基本语法
- SQL 存储过程的基本语法
- SQL Server存储过程基本语法
- SQL SERVER 存储过程基本语法
- SQL SERVER存储过程基本语法
- 存储过程基本语法
- 存储过程 基本语法
- sql存储过程语法
- sql存储过程语法
- ASP中调用存储过程、存储过程语法、存储过程写法-sql server数据库
- 解决存储过程中表名为变量的问题
- 存储过程 新建表 表名为参数
- T-SQL基本语法应用----分页存储过程
- SQL存储过程基本语法和实例(总结)
- SQL Server版存储过程基本语法及实例
- Android的MediaRecorder框架介绍
- Learning WTL8.0
- 并发控制
- execute command denied to user...
- Android的电话功能介绍
- 存储过程调用表名为变量...(含基本sql语法说明)
- 向列表视图中插入数据
- zeroc ice slice文件中的一个小小的使用细节
- Win7操作系统上VMware运行移动硬盘上的虚拟机文件访问权限设定
- 32个经典的Java面试笔试题
- 记录一些网站一些常用英文
- Android的多媒体框架OpenCore(PacketVideo)介绍
- hello world!
- 二叉排序树中删除一个节点