相关疑难解决方法(0)

列与unpivot列表中的其他列的类型冲突

sys.[views]转入键值对,与另一台服务器上的值进行比较,以进行一致性测试.我遇到了一个返回错误的问题.

消息8167,第16级,状态1,第51行

列"type"的类型与UNPIVOT列表中指定的其他列的类型冲突.

查询:

SELECT
sourceUnpivoted.idServer,
sourceUnpivoted.sourceServerName,
sourceUnpivoted.name,
sourceUnpivoted.columnName,
sourceUnpivoted.columnValue
FROM (
SELECT 
CAST('1' AS VARCHAR(255)) AS idServer,
CAST('thisOne' AS VARCHAR(255)) AS sourceServerName,
CAST('theDatabase' AS VARCHAR(255)) AS sourceDatabaseName,
CAST(name AS VARCHAR(255)) AS name,
CAST(object_id AS VARCHAR(255)) AS object_id,
CAST(principal_id AS VARCHAR(255)) AS principal_id,
CAST(schema_id AS VARCHAR(255)) AS schema_id,
CAST(parent_object_id AS VARCHAR(255)) AS parent_object_id,
CAST(type AS VARCHAR(255)) AS type,
CAST(type_desc AS VARCHAR(255)) AS type_desc,
CAST(create_date AS VARCHAR(255)) AS create_date,
CAST(lock_escalation_desc AS VARCHAR(255)) AS lock_escalation_desc
...
FROM noc_test.dbo.stage_sysTables
) AS …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server-2008

29
推荐指数
4
解决办法
5万
查看次数

标签 统计

sql ×1

sql-server-2008 ×1

t-sql ×1