我目前正在對所有列轉換從焦炭中我的數據庫中的所有表在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.
有沒有更好的方式來做到這一點或解決這個錯誤的方式,因爲它似乎不喜歡我在不斷變化的數據類型,以多行同時。
看起來像功能投與單場,而不是多個。 –