在数据库中查询到iitemLen 字段
SELECT iitemLen FROM dbo.hr_sys_itemdict_Base WHERE cTableCode = 'HR_TM_Errand_App' AND citemCode = 'Remark'
现在把iitemlen也要改成500 ,sql不是很熟,请帮忙把具体的SQL写出来,谢谢
------解决思路----------------------
alter table hr_sys_itemdict_Base alter column iitemLen varchar(500)
------解决思路----------------------
UPDATE hr_sys_itemdict_Base
SET iitemLen=500
WHERE cTableCode='HR_TM_Errand_App' AND citemCode='Remark'
ALTER TABLE HR_TM_Errand_App
ALTER COLUMN Remark VARCHAR(500)--如果是 NVARCHAR 就改成 NVARCHAR(500)
------解决思路----------------------
还有一个问题,别忘了,就是这个字段是否可 null 的设置。
如果原来的这个字段是 not null
你直接使用下面语句后,会变成可 null
alter table hr_sys_itemdict_Base alter column iitemLen varchar(500)
最好先查一下
select * from syscolumns where id in = OBJECT_ID('hr_sys_itemdict_Base ')
------解决思路----------------------
alter table hr_sys_itemdict_Base alter column iitemLen varchar(500)
------解决思路----------------------
命令修改表的字段长度语法:
:
alter table 表名 alter column 字段名 字段长度