易截截图软件、单文件、免安装、纯绿色、仅160KB

急!!SqlServer中的单引号和双引号问题

单引号 双引号 把我搞糊涂了  最好解释详细一点!!
看下面的存储过程sql语句
set @strCondition = @strCondition + ' and (userQuestion.topic like ''%'+ @key + '%'' or userQuestion.content like ''%'+ @key + '%'')'
高分送!!!感谢!!
请详谈一下  用法  什么时候单引号 什么时候双引号  !!
单引号在字符串里两个代替一个 


当 SET QUOTED_IDENTIFIER 为 ON 时,标识符可以由双引号分隔,而文字必须由单引号分隔
当 SET QUOTED_IDENTIFIER 为 OFF(默认值)时,表达式中的文字字符串可以由单引号或双引号分隔


双引号内是字符

列名和数字就用 "+ 列名 或数字+"

'"+ 里面是字符+"'


在编程语言中 " 是用来 字符串的

Sql语句中,除数字外都用上单引号,如果涉及到连接就用'+"..."+'

引用
SQL中对字符都是用单引号 只有在表名中比较特殊的 比如两个单词组成的表名 才使用双引号把表名括起来
'用来定界字串,"用来定界标识符。
declare @sql varchar(100),@BH varchar(100)

set @Sql=@sql+' and ID='''+@BH+''''


引用
双引号内是字符

列名和数字就用 "+ 列名 或数字+"

'"+ 里面是字符+"'
en


相关问答:

求教 查看SqlServer执行过的存储过程状态

在SqlServer中如何查看历史上执行的存储过程的信息呢,如:传入参数,执行时间等等。如果不能查看历史记录,是否可以自己写触发器之类的,人工控制呢,在Oracle里面有动态视图可以随时查看历史执行的sql语句,SqlSer ......

sqlserver 数据合并问题

先由如下sql语句
select  A,B,C from table1
union
select  A,B,C from table2
order by A, C asc
得到结果如下:
  A        B      &nbs ......

sqlserver中,用存储过程分页

大家有没有 存储过程分页的例子,共享一下,谢谢!!!
http://wyf.javaeye.com/blog/462396

SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO


/*--实现分页的通用存储过程

  ......

有偿求sqlserver数据库设计:有线电视

需要使用SQL Server2000或2005
需要设计数据有效验证,防止录入不合法数据
需要设计存储过程或自定义函数完成数据的录入\修改\删除\统计\查询

数据库大部分表我已经建立,只是辅助性的小表建立的还不全 ......

sqlserver 2008的全文索引问题

用起来实际效果不是很理想,可能本身并不是用在这种应用上的.
不理想的地方主要是在分词方面,本来在条码列,名称列,规格列做了全文索引.
后来发现条码不能模糊匹配,必须是完整的条码才能查询出来.名称有的也是用 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号