【发布时间】:2017-06-19 22:48:37
【问题描述】:
为什么我的查询会出现这个错误?
消息 8116,第 16 级,状态 1,第 3 行
参数数据类型文本对于替换函数的参数 1 无效。
查询:
UPDATE
tableName
SET
fieldName = REPLACE (fieldName, '<', '<')
WHERE
id = 100
【问题讨论】:
-
ntext、text和image数据类型将在 SQL Server 的未来版本中删除。避免在新的开发工作中使用这些数据类型,并计划修改当前使用它们的应用程序。请改用nvarchar(max)、varchar(max)和varbinary(max)。 See details here。TEXT是一个非常糟糕的数据类型 - 你不能对它做很多事情(你不能使用所有的字符串函数) - 停止使用它 - 现在!
标签: sql-server