我的表由多个电话号码列组成,我想为我的存储过程选择多个列(比如电话号码)。我试图用SELECT
但它返回作为示例代码在SQL Server中选择数组到列中存储过程
DECLARE @phone VARCHAR(15)
SELECT @phone = phone1 FROM AddressTable
PRINT @phone
现在我想要得到一个以上的列值的值到一个变量只显示一个值。我知道为此目的,我们通常使用数组。但我不知道如何使用。任何帮助...... !!!
我的表由多个电话号码列组成,我想为我的存储过程选择多个列(比如电话号码)。我试图用SELECT
但它返回作为示例代码在SQL Server中选择数组到列中存储过程
DECLARE @phone VARCHAR(15)
SELECT @phone = phone1 FROM AddressTable
PRINT @phone
现在我想要得到一个以上的列值的值到一个变量只显示一个值。我知道为此目的,我们通常使用数组。但我不知道如何使用。任何帮助...... !!!
SQL不支持数组。您可以使用像表变量或一个逗号分隔的字符串
你只是想多列连接成一个单一的变量? 'SELECT @phone = phone1 +','+ phone2 ...' – sgeddes
@Vikram。 。 。你究竟在努力完成什么?表格格式可能足以解决您的问题。 –
我想验证5列的电话号码格式。我正在使用tsqlt。我使用表格格式,我发现它很有帮助。但我需要将这些结果与唯一编号 – vkrams