我正在尝试使用自身的内容更新字段添加字符串,但它不起作用
UPDATE Products_Joined SET Products_Joined.TechSpecs = Products_Joined.TechSpecs + 'test'
任何想法
答案 0 :(得分:2)
应该可以,但您可能需要删除表名
UPDATE Products_Joined SET TechSpecs = TechSpecs + 'test'
答案 1 :(得分:2)
数据类型是文本
如果您使用的是SQL Server 2005或更高版本,则可以将text
列投射到varchar(max)
。
UPDATE Products_Joined
SET TechSpecs = ISNULL(CAST(TechSpecs AS VARCHAR(MAX)), '') + 'test'
答案 2 :(得分:1)
如果要在SQL中连接两个字符串,请使用CONCAT作为CONCAT(string1,string2)
一个例子:
UPDATE Products_Joined
SET TechSpecs = CONCAT (TechSpecs ,'test') ;
答案 3 :(得分:0)
由于列数据类型是文本,因此您无法使用字符串进行连接,因为TexhSpecs列是二进制数据类型(TEXT)。