原文: Conn.Execute ("alter table Qianbo_Message alter column ViewFlag bit default 1 ") 在access中正常
现在用ms sql数据库
报错:Microsoft OLE DB Provider for SQL Server (0x80040E14)
在关键字 'default' 附近有语法错误。小弟不知道该怎么改
请大家帮忙
现在用ms sql数据库
报错:Microsoft OLE DB Provider for SQL Server (0x80040E14)
在关键字 'default' 附近有语法错误。小弟不知道该怎么改
请大家帮忙
看你问题应该是想修改一个字段的默认值为1ALTER TABLE dbo.Qianbo_Message ADD CONSTRAINT
DF_ViewFlag DEFAULT 1 FOR ViewFlag
Microsoft OLE DB Provider for SQL Server (0x80040E14)
已在列上绑定了 DEFAULT
access里面运行后 显示有一条数据 DF_ViewFlag的值是1
下例添加可为空的、具有 DEFAULT 定义的列,并使用 WITH VALUES 为表中的各现有行提供值。如果没有使用 WITH VALUES,那么每一行的新列中都将具有 NULL 值。ALTER TABLE MyTable
ADD AddDate smalldatetime NULL
CONSTRAINT AddDateDflt
DEFAULT getdate() WITH VALUES
alter table 表名 drop constraint 约束名 ---先删除alter table 表名 add constraint 新约束名 default 默认值 for 字段 ---再增加