34,590
社区成员
发帖
与我相关
我的任务
分享
set @sql=' update CMP_Companies set companyName='''+@companyName
+''',companyDesc='''+@companyDesc
+''',companyAddress1='''+@companyAddress1
+''',companyAddress2='''+@companyAddress2
+''',companyCity='''+@companyCity
+''',companyZip='''+@companyZip
+''',companyPhone='''+@companyPhone
+''',LayoutCSS_body='''+@LayoutCSS_body+''''
if (@LayoutCSS_headerB is not null)
set @sql=@sql+ ', LayoutCSS_headerB='''+@LayoutCSS_headerB+''''
if (@LayoutCSS_headerB2 is not null)
set @sql=@sql+' where companyID='+ltrim(@companyID)
execute (@sql)
''''
--最外面的2个引号用来说明里面的是字符串,里面的2个引号代表一个单引号(其中一个做转义符)
--相当于Java里面的\'吧
DECLARE @s VARCHAR(10)
SELECT @s='dssdsd'
PRINT '12'+@s+'12'
/*
12dssdsd12
*/
declare @sql varchar(max)
set @sql = ''''''
print @sql
set @sql = ''''
print @sql
set @sql = ''
print @sql
/*结果:
'' --双引
' --单引
--空