📅  最后修改于: 2023-12-03 14:47:37.756000             🧑  作者: Mango
在 SQL 中,我们可以使用 SELECT
语句来打印变量。但是在打印多个变量时,我们需要注意一些细节。
首先,假设我们有两个变量:@var1
和 @var2
,我们可以使用以下语句打印它们:
SELECT @var1, @var2;
这会在结果集中生成两列,第一列包含 @var1
的值,第二列包含 @var2
的值。
如果我们希望以特定的格式打印变量,例如,我们希望 @var1
左对齐并使用 10 个字符的宽度打印,@var2
右对齐并使用 5 个字符的宽度打印,我们可以使用以下语句:
SELECT
FORMAT(@var1, 'L10') AS var1,
FORMAT(@var2, 'R5') AS var2;
这会在结果集中生成两列,第一列使用 10 个字符的宽度左对齐打印 @var1
,第二列使用 5 个字符的宽度右对齐打印 @var2
。
如果我们要打印字符串变量,需要将变量名放入单引号中。例如,如果我们想打印一个名为 @string_var
的字符串变量,我们可以使用以下语句:
SELECT '@string_var';
这会在结果集中生成一列,包含字符串 '@string_var'
。
在 SQL 中,打印多个变量非常简单。我们只需要使用 SELECT
语句,并将变量名用逗号分隔。如果我们需要格式化输出,我们可以使用 FORMAT
函数。如果我们要打印字符串变量,需要将变量名放入单引号中。