SQL Pivot表较大的列值给出了太长的错误

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL Pivot表较大的列值给出了太长的错误相关的知识,希望对你有一定的参考价值。

我正在用数据集编写动态sql数据透视表查询。但是当在数据透视表上使用nvarchar列值时,当列值大于128时,它会给出以下错误

以<>开头的标识符太长。最大长度为128。

任何可以解决此问题的解决方法?

答案

我不确定你的表格究竟如何,一些示例代码和更多细节都会很好。但是,根据您在此处所拥有的内容,您可以尝试将原始表中的“nvarchar”列更改为“float”。

像这样;

ALTER TABLE YourTableName
ALTER COLUMN YourColumnName FLOAT

我正在使用此方法在“VIEW”中转动两个值,这些值用于C#Windows应用程序中的饼图。希望这可以帮助。

以上是关于SQL Pivot表较大的列值给出了太长的错误的主要内容,如果未能解决你的问题,请参考以下文章

SQL中PIVOT 行列转换

SQL 中的 PIVOT 给出错误 - ORA-00933: SQL 命令未正确结束

HIVE JOIN 两个具有不同行数的表给出错误的列值

pl sql触发器如何比较触发器中的列值

MYSQL 根据表 2 的列值更新表 1 列

ms sql pivot 不起作用