sqlserver修改字段的值
1. sqlserver 下 修改表的某个字段默认值语法是怎么样的
sqlserver 下 修改表的某个字段默认值语法是怎么样的
一、代码如下:
alter table everygamelog drop constraint [DF_EveryGameLog_Memo]
ALTER TABLE everygamelog ADD
CONSTRAINT [DF_EveryGameLog_Memo] DEFAULT ( '正常') FOR [Memo]
二、sql server 字段设置约束
一)一.给字段添加默认值
语法:
alter table 表名 add constraint 约束名字 DEFAULT 默认值 for 字段名称
例:
alter table WD_Platform add constraint DF_WD_Platform_Platform_UID DEFAULT '' for Platform_UID
二)查找某字段默认约束名称
declare @constraint_name varchar(100)
select @constraint_name =obj.name from syscolumns as col
join sysobjects as obj on obj.id=col.cdefault
where col.id=object_id('WD_Platform') and col.name='Platform_UID'
select @constraint_name
说明: syscolumns用户数据库所定义的标字段都出在此.
sysobjects:用户数据库所定义的表,主键,外键,约束等都存放在这张系统表.
三)判断是否存在莫约束
if exists(select top 1 1 from sysobjects where name='DF_WD_Platform_Platform_UID') begin
select 约束存在
end
四)删除约束
ALTER TABLE WD_Platform DROP CONSTRAINT DF_WD_Platform_Platform_UID
备注约束不能直接修改,如果需要更改约束值,请先删除后,再创建.
2. SQLsever如何修改一张表中的一个字段的部分数据
你好,很高兴回答你的问题。
这个问题的关键是这些要修改的部分数据的筛选条件是什么。
只要确定了筛选条件,使用update语句进行更新就行了。
update 表名 set 列名=值 where 筛选条件。
如果有帮助到你,请点击采纳。
3. 修改sqlserver表中字段的值,在页面上显示出被修改的那个字段的值
假设:test表如下:
UPDATE test set c=234 OUTPUT deleted.c where a=1
输出结果是:456而且C值已经改变,楼主参考一下,纯手打测试
deleted 应该是被覆盖值的意思,你可以网络一下output子句用法
4. 想把sqlserver数据库中某字段里的特定字符修改,可以用sql命令来做吗
update
class
set
studentNo=replace(convert(varchar(8000),bbb),'2006','2010')
where
条件
如果全部替换一列不用要后边的where
条件
运行上句之前必须备份数据库
5. SQL如何用语句更改字段的数据类型
SQL如何用语句更改字段可以用以下语句可以实现:
altertable表名altercolumn字段名变更后的字段类型。
注意:
但若是关键字段,带有主键,并且字段类型为用户自定义类型,具有默认值的情况下,用上述语句会出现错误。
例如:
现假设表为TABLE1,关键字段为FIELD1,主键为PK_FIELD1,关键字段的数据类型为用户自定义数据类型cha_field1,实际为CHAR(10),默认值为dbo.D_field1现要求将字段类型改为varchar(20),默认值去除错误提示如下:
服务器:消息5074,级别16,状态1,行1
对象'D_field1'依赖于列'field1'。
服务器:消息5074,级别16,状态1,行1
对象'PK_field1'依赖于列'field1'。
服务器:消息4922,级别16,状态1,行1
ALTERTABLEALTERCOLUMNfield1失败,因为有一个或多个对象访问此列。
6. sqlserver 怎麽修改字段
--如需在表中添加列,请使用下列语法:
ALTER TABLE table_name
ADD column_name datatype
--例如:
ALTER TABLE Persons
ADD Birthday date
--要删除表中的列,请使用下列语法:
ALTER TABLE table_name
DROP COLUMN column_name
--例如:
ALTER TABLE Person
DROP COLUMN Birthday
--要改变表中列的数据类型,请使用下列语法:
ALTER TABLE table_name
ALTER COLUMN column_name datatype
--例如:
ALTER TABLE Persons
ALTER COLUMN Birthday int
7. sqlserver怎么修改一个字段
alter
table
alter
[datatype]
比如我的表A中有个列叫
patientNo目前是int,我希望更改为varchar(50),不为空
alter
table
A
alter
patientNo
varchar(50)
not
null
8. sql修改一个字段的值,使值成递增的趋势
sqlserver
2000
企业管理器,举例如新建列名为number的一个列,int类型,你会看到在最下方的内容:标识,标识种子,和递增量,这时就可以修改字段的起始量和递增量了
9. 用SQl语句更改表中一个字段的值
用update
set就可以了
update
表名
set
要修改的属性和值
如果你要修改具体的某列的某个属性可以在后面查出来用where
比如你说的a表中
id为1的数据中
b列下的值修改为2
update
a
set
b=2
where
id=1