我正在寻找打印相同数据类型的两个变量我有这样的东西
declare @one int ,@two int
set @one=1
set @two=2
print @one+@two
显然它会给出结果 3 但我需要结果 1 2
在搜索时,我必须转换这些变量中的任何一个并提出这个查询。
print convert(varchar(10),@one)+@two
但结果是一样的3!我该怎么做才能得到结果?注意:我正在使用 sql server
我正在寻找打印相同数据类型的两个变量我有这样的东西
declare @one int ,@two int
set @one=1
set @two=2
print @one+@two
显然它会给出结果 3 但我需要结果 1 2
在搜索时,我必须转换这些变量中的任何一个并提出这个查询。
print convert(varchar(10),@one)+@two
但结果是一样的3!我该怎么做才能得到结果?注意:我正在使用 sql server
您可以使用
RAISERROR
而不是PRINT
. 严重性为 0 时,两者是等效的,但有一些原始字符串格式化功能可用,如下所示。你快到了......只需在它们之间放置一个空格(因为这就是你希望它们被格式化的方式):
不同的数据类型: