Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 如何将表中的值连接到字符串?_Sql_Sql Server_Database_Tsql - Fatal编程技术网

Sql 如何将表中的值连接到字符串?

Sql 如何将表中的值连接到字符串?,sql,sql-server,database,tsql,Sql,Sql Server,Database,Tsql,我有一个当前使用硬编码邮件服务器的存储过程。它应该使用存储在表中的值。现在看起来是这样的 select @myQuery = 'c:\folder\mailto.exe -H mail.here.com -U sender.sample.com -D receiver@sample.com' 我试过这个: declare @myMailServer varchar(30) = N'Select top 1 columnName from myServersTable' select @myQu

我有一个当前使用硬编码邮件服务器的存储过程。它应该使用存储在表中的值。现在看起来是这样的

select @myQuery = 'c:\folder\mailto.exe -H mail.here.com -U sender.sample.com -D receiver@sample.com'
我试过这个:

declare @myMailServer varchar(30) = N'Select top 1 columnName from myServersTable'
select @myQuery = 'c:\folder\mailto.exe -H' + exec @myMailServer + '-U sender.sample.com -D receiver@sample.com'

但这似乎不起作用

您可以尝试以下代码

declare @myquery varchar(max);
declare @myMailServer varchar(30);

SET @myMailServer = (Select top 1 columnName from myServersTable);

select @myQuery = 'c:\folder\mailto.exe -H' + @myMailServer + '-U sender.sample.com -D receiver@sample.com'

我不认为这是从myServersTable中选择Top1的部分。我在这个问题上打错了,但实际上我是这样从myServersTable中选择Top1 columnName的。我将在我的问题中纠正这一点。