我目前正在对所有列转换从焦炭中我的数据库中的所有表在SQL服务器为nvarchar 2012转换数据类型字符为nvarchar
我试图运行查询
select cast((select COLUMN_NAME
from INFORMATION_SCHEMA.COLUMNS
where DATA_TYPE = 'char') as nvarchar(MAX))
不知道是否应该通过INFORMATION_SCHEMA.COLUMNS更改数据类型,但我发现这是获取数据类型的最佳方法。
我目前得到的错误是:
Subquery returned more than 1 value. This is not permitted when the subquery follows =, !=, <, <= , >, >= or when the subquery is used as an expression.
有没有更好的方式来做到这一点或解决这个错误的方式,因为它似乎不喜欢我在不断变化的数据类型,以多行同时。
看起来像功能投与单场,而不是多个。 –