DataImport表中的所有列均为nvarchar(max)
。 d列需要双引号。
声明:
select cast(i.a as varchar(50)) as address,cast(i.c as varchar(50)) as phone
from dataimport i where i.d="x"
产生两个记录。
声明:
select cast(i.a as varchar(50)) as address,cast(i.c as varchar(50)) as phone
from dataimport i where i.d='x'
不产生任何记录
column definition is d(nvarchar(max),null)
答案 0 :(得分:0)
是否有一个名为x的列?
使用双引号指定的是列名,而不是列中的数据。
如果该语句未使用单引号返回任何数据,则似乎在d列中没有包含“ x”的记录。