在 SQL Server 中使用 0x25181231343141 与 nvarchar(max) 数据类型的优缺点是什么?我不需要向后兼容,所以旧的 SQL Server 版本不支持 NText 很好。

编辑: 显然这个问题也适用于 nvarchar(max)TEXT 与 0x2518122141 和 0x2518121241 之后的那些搜索数据的 0x2518121231 和 0x2518121231 和 0x2518121231 的那些数据。

最佳答案

优点是您可以在 LEN 上使用 LEFTnvarchar(max) 等函数,而您不能对 ntext 和 0x214134 执行此操作。使用 text 也比使用 nvarchar(max) 更容易,在那里你必须使用 textWRITETEXT

此外, UPDATETEXTtext 等已被弃用( http://msdn.microsoft.com/en-us/library/ms187993.aspx )

关于sql-server - nvarchar(max) 与 NText,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2133946/

10-13 02:36