SQL里有给函数加引号的函数吗? aaa -> 'aaa'有这样的函数吗?要是自己写的话怎么才不用加dbo. ?select MyQuoted('aaa')如果自己写我不想加那个dbo. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 标题错了 SQL里有给字符串加引号的函数吗? -- 需要函数吗?declare @i varchar(10)set @i = 'aaa'print @i/*aaa*/set @i = char(39) + @i + char(39)print @i/*'aaa'*/ select 'aaa'select char(39) + 'aaa' + char(39) 我有些SQL语句是动态组合的 而且很长 char(39) + 'aaa' + char(39) 还是闲乱 那你自己写一个函数咯,效果还是一样。另:自定义标量函数的引用,是要加上DBOwner限定的。能不能实现直接引用,还真不知道,个人认为不可以。 quotename的操作比较多可以加'aaa'的形式也可以用与[aaa]select quotename('aaa')"aaa"select quotename('aaa','"') declare @str varchar(50)set @str='我们来了'select quotename(@str,'''') 不过要注意的是quotename()函数的返回值是129个字符好象在sql2005中增加到256个了.所以长字符串用这个方法是不行的. 一个简单的问题 五十分求助:存储过程 update 如何传递变量 以更新数据 求一SQL语句。。。。。 关于数字截取问题! 寒,和早上差不多的问题。。 请教个t-sql语句 字符串续行符有吗 高手来优化一下SQL (分不够再加) 高手们过来帮我瞧瞧:这样的情况你会怎样来设计数据库?一本书有多个作者问题。 求一张表中两个字段的差值 SQL 插入子查询语句的问题 游标取值的问题 请教!在线等,急!!
set @i = 'aaa'
print @i
/*
aaa
*/
set @i = char(39) + @i + char(39)
print @i
/*
'aaa'
*/
select char(39) + 'aaa' + char(39)
char(39) + 'aaa' + char(39) 还是闲乱
可以加'aaa'的形式
也可以用与[aaa]
select quotename('aaa')
"aaa"
select quotename('aaa','"')
set @str='我们来了'
select quotename(@str,'''')
quotename()函数的返回值是129个字符
好象在sql2005中增加到256个了.
所以长字符串用这个方法是不行的.