我现在在存储过程中,声明字符串类型的变量,使用的类似nvarchar(1000)、nvarchar(2000)……,但有时候不敢保证定义的长度够用,于是我想改用nvarchar(MAX)来声明变量,不知道这样做有什么影响,是否会增加对内存的占用,是否会影响性能。
------解决思路----------------------
建议用nvarchar(MAX),看着更规范些;
------解决思路----------------------
nvarchar是可变长类型,会根据实际存储的长度自动分配相应的存储空间,所以不需要考虑占用和性能上的问题。