print 一个字符串,一个变量 使用+连接 可是总出错??、
在用shell调用一个sql脚本,想打印输出一个字符串和一个变量。可是总出错。怎么写?isql -Usa -P -o <<eof
begin
delcare@db_name='aaaa'
--print '{Database-Name}=' + @db_name
end
eof
出错信息,无效的语法 +
怎么连接两个串。
另外,如果我用[]替换{} ,则shell 运行提示echo no match .但是单独在isql环境中是可以打印[]的。 print "{Database-Name}=%1!" , @db_name 原帖由 chuxu 于 2009-1-15 12:43 发表 http://bbs.chinaunix.net/images/common/back.gif
print "{Database-Name}=%1!" , @db_name
版主就是历害呀。这个好用。非常感谢。
另外,说明一下。
对于两个字符串的连接,如果是赋值语句。是可以用加号的。如select @abc = "aaaa" + "bbbb"
但是对于print 则不可以。可以通过版主所说方法实现。%1!,%2!多个串进行连接
另外[]也是可以的。是我shell中echo 时的错误。和isql没有关系。
结帖。
[ 本帖最后由 peso 于 2009-1-15 17:15 编辑 ]
页:
[1]