Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.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 server 向SQL列追加数据的最简单方法_Sql Server_Sql Server 2008_Tsql - Fatal编程技术网

Sql server 向SQL列追加数据的最简单方法

Sql server 向SQL列追加数据的最简单方法,sql-server,sql-server-2008,tsql,Sql Server,Sql Server 2008,Tsql,我确信我可以通过使用replace等方法解决一些问题,但我只是想知道是否有什么东西可以让您简单地将数据附加到列中,而不是普通的Insert函数是如何工作的 嗯,我想我可以做插入表(名称)选择NAME+@NAME对吗?没有更多细节,下面是一个简单的例子: UPDATE YourTable SET YourColumn = YourColumn + 'Appended Data' 我不确定您到底想做什么,但下面说明了在满足特定条件时如何使用字符串连接来追加“newValue”: 更新[na

我确信我可以通过使用
replace
等方法解决一些问题,但我只是想知道是否有什么东西可以让您简单地将数据附加到列中,而不是普通的
Insert
函数是如何工作的


嗯,我想我可以做
插入表(名称)选择NAME+@NAME
对吗?

没有更多细节,下面是一个简单的例子:

UPDATE YourTable
    SET YourColumn = YourColumn + 'Appended Data'

我不确定您到底想做什么,但下面说明了在满足特定条件时如何使用字符串连接来追加“newValue”:


更新[nameOfTable]设置[columnName]+=“newValue”,其中[id]=[value]

不确定您的要求,但下面是一个名为Names的表的示例,该表有两列:id-int,name-nvarchar(max):


你能举例说明你想做什么吗?很难理解你想要完成什么。有什么比更新选项卡集合col=col+'addon'更简单?你的意思是像更新Tbl集合col=col+'suffix'在哪里…?什么是“将数据附加到列”意思?@ZeeTee没有试图攻击你。人们是来帮助别人的。免费的。在发布问题时,尽可能明确自己的要求是礼貌的。也可以在2008+1中使用
SET YourColumn+=“added Data”
来回答和评论。不过,我尽量避免使用速记语法,因为不是所有未来的读者都会注意到标记或后续注释,当SQLServer2005不喜欢这种语法时,他们会抱怨。在我身上至少发生过十几次(我可能仍然不时使用+=以及
DECLARE@x INT=1;
)。对于想在Oracle中如何实现这一点的人来说,操作符是
|
,看起来是这样的:
更新您的表集YourColumn=YourColumn | |“附加数据”
update Names
set name = name + ' a string to append'
where id = 2
UPDATE YourTable
SET YourColumn += 'Appended Data'