Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/87.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_Sql Server 2008 - Fatal编程技术网

Sql 表数据更改为一句话

Sql 表数据更改为一句话,sql,sql-server,sql-server-2008,Sql,Sql Server,Sql Server 2008,我试图找到一种方法,将表数据更改为一句话 例如 如果我有桌子 Data 1 2 3 4 5 我想把它改成“123445” :D 好的,我要说清楚 我声明@k1 nvarchar200为可值 从关键字中选择@k1=关键字,其中concept\u id=从概念中选择概念,其中@concept\u name=概念 所以这个变量返回一个表,如上面的示例所示 喜欢 关键词 1. 2. 3. . 如果我在自由文本中使用这个变量 select id as Post_ID

我试图找到一种方法,将表数据更改为一句话 例如 如果我有桌子

  Data
   1
   2
   3
   4
   5
我想把它改成“123445”

:D

好的,我要说清楚

我声明@k1 nvarchar200为可值 从关键字中选择@k1=关键字,其中concept\u id=从概念中选择概念,其中@concept\u name=概念

所以这个变量返回一个表,如上面的示例所示 喜欢 关键词 1. 2. 3. .

如果我在自由文本中使用这个变量

 select id as Post_ID, post as Txt from Post 
 where freetext (post, @k1)
 end
它显示了结果,但结果只有@ki被认为是表中的最后一个字 所以我想@k1可以包含表中的所有数据,这样freetext函数就可以在@k1中找到任何单词

:C;;很难解释。

使用该代码:

declare @result nvarchar(max) = ''

select @result = @result + [data] + ' ' from tble1

print rtrim(@result)

您可以使用stuff函数来创建它

SELECT STUFF((SELECT ' '+CONVERT(NVARCHAR(MAX),DATA) FROM SAMPLE 
FOR XML PATH('')),1,1,(''))
下面的示例


将结果集存储在如图所示的表中,并使用COALESCE


搜索pivot示例
DECLARE @List varchar(max)

SELECT @List = COALESCE(@List + ' ', '') + Data 
FROM <yourTable>