Mat*_*tin 1 t-sql sql-server sql-server-2000
在将一堆字段从VARCHAR(bignumber)切换到TEXT之前,我需要考虑什么?
除了性能之外,在远期的某个时候,TEXT将被弃用,除了看起来我需要删除并重新创建表来改变列的数据类型这一事实?
这是针对SQL 2000--我不能做VARCHAR(max)和VARCHAR(8000)不够大.
不确定您是否只能改变列的数据类型:
ALTER TABLE dbo.YourTable
ALTER COLUMN YourColumn TEXT
Run Code Online (Sandbox Code Playgroud)
这不行吗?(不确定这是否可以在2000年恢复.....)
至于要记住的事情:如果你需要进行字符串操作,那么TEXT数据类型使用起来也要麻烦得多,因为大多数(如果不是全部)通常的字符串函数(如LEN,SUBSTRING等)都不适用.所以在T-SQL本身,它是使用TEXT列的主要PIA ....
但除此之外,你应该没事,我相信.
| 归档时间: |
|
| 查看次数: |
5394 次 |
| 最近记录: |