【发布时间】:2014-08-06 20:05:47
【问题描述】:
我正在尝试从我的 SQL 导出的列中删除双引号 ",但在研究了正确的方法后出现错误...这是我尝试过的方法之一...
SELECT
'293453' as custnum,
REPLACE(Orders.Order_Comments, '"', '') as FULFILL1,
OrderDetails.OrderID as OrderID2, etc.
产生的错误是:
您的 SQL 无效:参数数据类型文本对于替换函数的参数 1 无效。
【问题讨论】:
-
order_comments字段的数据类型是什么? t-sql replace() function... 我想知道如果该字段曾经是null... 会发生什么? -
这个“293453”是什么??
-
@prashantthakre,这是一个字符串文字 :)。
-
那么首先你应该从你的选择语句中删除
'293453' as custnum, -
@prashantthakre 不,他对字符串文字的处理完全没问题
标签: sql