0

我正在创建一个允许用户选择数据库中的所有代码的报告。当它转换为字符串时,它会传递一个超过 8000 个字符的字符串。由于这是一个参数,我不确定如何拆分它。我正在使用 Sql Server 2008 并且也尝试过 varchar(max)。

4

1 回答 1

0

将列表存储在 DB 字符串 (varchar) 变量中是一种非常糟糕的做法。
但是,如果您出于某些外部独立原因绝对必须这样做,那么 CLOB 适合您。
但我仍然建议你尝试重新思考这个概念。

顺便说一句:在这种情况下,您总是可以传递一个“快捷方式”代码,例如ALL(或任何其他特殊含义的代码字)......

于 2012-10-23T11:05:59.947 回答