Sybase ASE有一个基于格式字符串的print语句:
print 'some value: %1!, some other value: %2!, info: %3!, @val1, @val2, @val3
我想以相同的方式创建VARCHAR信息,但我无法找到一个允许方便地执行此操作的函数。似乎唯一的选择是连接CONVERT()函数的结果。
是否有类似的功能不是用于打印而是用于写入变量?
答案 0 :(得分:1)
我认为,这不是任何功能。
使用:
SET @str = REPLACE(REPLACE(REPLACE( 'some value: %1!, some other value: %2!, info: %3!', '%1', @val1 ), '%2', @val2), '%3', @val3)