初学,麻烦大家了,关于创建默认值对象的

时间:2022-12-01 19:23:36
默认值对象的创建与使用
(1)使用T-SQL语句创建名为DF_GRADE的默认值对象,值为0。
(2)使用企业管理器将DF_GRADE绑定到成绩表Grade中的DailyGrade、PracticeGrade和TestGrade字段上。
(3)使用sp_unbindefault存储过程将DF_GRADE从DailyGrade、PracticeGrade和TestGrade字段上解除。
(4)删除DF_GRADE默认值对象。

以上要怎么实现?谢谢

7 个解决方案

#1


create default DF_GRADE AS 0
CREATE TABLE grade (DailyGrade INT,PracticeGrade INT,TestGrade INT)
exec sp_bindefault 'DF_GRADE','grade.DailyGrade'
exec sp_bindefault 'DF_GRADE','grade.PracticeGrade'
exec sp_bindefault 'DF_GRADE','grade.TestGrade'

exec sp_unbindefault 'grade.DailyGrade'
exec sp_unbindefault 'grade.PracticeGrade'
exec sp_unbindefault 'grade.TestGrade'


DROP DEFAULT df_grade

#2


CREATE DEFAULT 


未来的 Microsoft SQL Server 版本中将删除 CREATE DEFAULT。
请避免在新的开发工作中使用 CREATE DEFAULT
,并计划修改当前使用它的应用程序。而应使用通过使用 ALTER TABLE 或 CREATE TABLE 的 DEFAULT 关键字所创建的默认值定义。有关详细信息,请参阅创建和修改 DEFAULT 定义。

#3


在线等更佳答案

#4


up

#5


麻烦各位了

#6


alter table grade
add constraint DF_GRADE default '0' for dailygrade
用上面的只会设置一个默认值,不知道能不能同时for dailygrade PracticeGrade和TestGrade

#7


引用 6 楼 KDASHCX 的回复:
alter table grade 
add constraint DF_GRADE default '0' for dailygrade 
用上面的只会设置一个默认值,不知道能不能同时for dailygrade PracticeGrade和TestGrade 

不可以。

#1


create default DF_GRADE AS 0
CREATE TABLE grade (DailyGrade INT,PracticeGrade INT,TestGrade INT)
exec sp_bindefault 'DF_GRADE','grade.DailyGrade'
exec sp_bindefault 'DF_GRADE','grade.PracticeGrade'
exec sp_bindefault 'DF_GRADE','grade.TestGrade'

exec sp_unbindefault 'grade.DailyGrade'
exec sp_unbindefault 'grade.PracticeGrade'
exec sp_unbindefault 'grade.TestGrade'


DROP DEFAULT df_grade

#2


CREATE DEFAULT 


未来的 Microsoft SQL Server 版本中将删除 CREATE DEFAULT。
请避免在新的开发工作中使用 CREATE DEFAULT
,并计划修改当前使用它的应用程序。而应使用通过使用 ALTER TABLE 或 CREATE TABLE 的 DEFAULT 关键字所创建的默认值定义。有关详细信息,请参阅创建和修改 DEFAULT 定义。

#3


在线等更佳答案

#4


up

#5


麻烦各位了

#6


alter table grade
add constraint DF_GRADE default '0' for dailygrade
用上面的只会设置一个默认值,不知道能不能同时for dailygrade PracticeGrade和TestGrade

#7


引用 6 楼 KDASHCX 的回复:
alter table grade 
add constraint DF_GRADE default '0' for dailygrade 
用上面的只会设置一个默认值,不知道能不能同时for dailygrade PracticeGrade和TestGrade 

不可以。