当前位置: 代码迷 >> Sql Server >> 关于存储过程变量,该怎么处理
  详细解决方案

关于存储过程变量,该怎么处理

热度:66   发布时间:2016-04-24 09:14:09.0
关于存储过程变量
本帖最后由 top8843 于 2015-04-01 23:20:33 编辑
我现在在存储过程中,声明字符串类型的变量,使用的类似nvarchar(1000)、nvarchar(2000)……,但有时候不敢保证定义的长度够用,于是我想改用nvarchar(MAX)来声明变量,不知道这样做有什么影响,是否会增加对内存的占用,是否会影响性能。
------解决思路----------------------
建议用nvarchar(MAX),看着更规范些;
------解决思路----------------------
nvarchar是可变长类型,会根据实际存储的长度自动分配相应的存储空间,所以不需要考虑占用和性能上的问题。
  相关解决方案