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'