insert当 sql语句里面有变量 为字符类型的时候 要3个单引号
2014-09-26 15:04
351 查看
set @InsertStr='INSERT INTO [dbo].[T_SchoolPercentMonth]([SchoolID],[MonthOfYear],[PercentNum]) VALUES('''+cast(@SchoolID as nvarchar)+''','''+convert(char(7),getdate(),20) +''','+cast(@PercentNum as nvarchar)+')';
引用字符 加一对单引号. 'select * from tb where col=' + 'abcd' + ' and true' 字符如果是变量值,再加两对单引号. 'select * from tb where col='''+ @colval+''' and true' 如果字符是语句的结尾,加四个单引号.'select * from tb where col=''' +@colval+'''' 如果引用的是数值,则只要加一对: 'select * from tb where col='+ @intval +' and true' 如果引用的数值,且为语句结尾,则后面的单引号也不要:'select * from tb where col=' +@intval
相关文章推荐
- sql语句中字符串类型的变量前后需要使用单引号
- 写sql语句的时候 在access数据库里面设置了一个 note字段,但是在 insert的时候 老是不过。。。
- SQL插入语句中有单引号 && SQL中char nchar varchar nvarchar的区别 && Java中字符(串)和数值类型的转换
- SQL语句里面烦人的引号,看完还不懂骂我!!
- 关于ADO+SQL /Access里面查询日期时间类型语句的一点总结
- 工作总结15 sql的insert语句插入大量字符串到oracle的clob字段
- ADO方式,VC调用Execute执行INSERT INTO插入变量SQL语句的写法
- 如何通过sql的insert语句插入大量字符串到oracle的clob字段?
- 在oracle的PL程序块中执行一个varchar2类型变量中的sql 语句
- sql语句在遇到字符串的时候,使用单引号
- 动态拼接 sql的时候 里面 如果有变量的话 按上面的方式进行处理
- oracle的结果输出单引号 ' 的字符 的sql语句
- perl,shell中如何打印出处理sql语句变量的单引号
- SQL 语句之insert语句插入数据;若表中有重复的主键或数据插入的时候要求不能报错
- mysqli insert into时内容里面有单引号 或者说变量的里面有单引号
- PL/SQL 数据类型和变量 -- 字符
- 执行字符串SQL语句--带有参数的存储过程以及 int类型的字符串变量注意事项
- 在sql的函数里面不能使用insert语句,估计update、delete也不行,改为存储过程就行了。
- [MSSQL]SQL Server里面导出SQL脚本(表数据的insert语句)(转)
- [MSSQL]SQL Server里面导出SQL脚本(表数据的insert语句)(转)