作者wind681201 (阿风~~)
看板Database
标题[SQL ] 宣告长度的用意
时间Fri May 22 14:42:27 2020
资料库名称:MS-SQL
资料库版本:2017
内容/问题描述:
每次在写SP时,都会在前面宣告变数,例如 DECLARE @AAA varchar(20),但我们
先不管资料栏位开多大,为什麽要宣告长度,而不直接宣告 Declare @AAA varchar(MAX)
就好了。因为只是变数。想问,宣告变数时,指定长度的用意是?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 180.183.247.253 (泰国)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Database/M.1590129750.A.BC6.html
1F:推 criky: 可以对资料有基本理解吧,都用varchar max,不知道字串大概 05/22 19:57
2F:→ criky: 多长 05/22 19:57
3F:→ justoncetime: 资料结构、演算法 05/22 20:14
4F:→ nicha115: 宣告了才能开出储存空间 05/23 21:57
5F:推 KiroKu: 比较大量资料会有速度空间的问题 会有效能的问题 05/24 16:14
6F:→ linec153: 资料只有几千或几万笔时,不会有甚麽差别。顶多多等几秒 06/23 06:33
7F:→ linec153: 当资料有几千万或几亿笔时,可能就会等很久或跑不动。 06/23 06:34