仓酷云

标题: 在sql server中创立,删除,绑定默许值的sql语法模板 [打印本页]

作者: 小妖女    时间: 2015-1-16 14:07
标题: 在sql server中创立,删除,绑定默许值的sql语法模板
支持多种存储引擎。以下是使用sql语句对默许值举行新增,删除和绑定的语句模板,来历于msdn。详细语法商定请参考上面链接:
Transact-SQL语法商定(Transact-SQL)

创立默许值的sql语句模板
--==========================
--CreateDefaulttemplate
--==========================
--Thisfeatureismarkedfordeprecation

USE<database_name,sysname,AdventureWorks>
GO

CREATEDEFAULT<schema_name,sysname,dbo>.<default_name,,today>
AS
getdate()
GO

--Bindthedefaulttoacolumn
EXECsp_bindefault
N<schema_name,sysname,dbo>.<default_name,,today>,
N<table_schema,,HumanResources>.<table_name,,Employee>.<column_name,,HireDate>
GO



绑定默许值的sql语句模板
--==========================
--UnbindDefaulttemplate
--==========================
--Thisfeatureismarkedfordeprecation

EXECsp_unbindefaultN<table_schema,,HumanResources>.<table_name,,Employee>.<column_name,,HireDate>
GO

在该模板顶用到了存历程储sp_bindefault
该存储历程的感化是将默许值绑定到列或用户界说的数据范例。语法以下:
sp_bindefault[@defname=]default,
[@objname=]object_name
[,[@futureonly=]futureonly_flag]

注重:在不作废绑定现有默许值的情形下,可使用sp_bindefault将新默许值绑定到列(只管最好利用DEFAULT束缚)大概绑定到别号数据范例。原有默许值将被掩盖。不克不及将默许值绑定到SQLServer2005体系数据范例或CLR用户界说范例。假如默许值和要绑定到的列不兼容,那末在试图拔出默许值时(不是在绑准时),SQLServerDatabaseEngine将前往毛病动静。

除非间接将默许值绑定到别号数据库范例的现有列大概将futureonly_flag指定为futureonly,不然别号数据范例的现有列将承继新默许值。别号数据范例的新列一直承继默许值。

将默许值绑定到列时,相干信息将增加到sys.columns目次视图中。将默许值绑定到别号数据范例时,相干信息将增加到sys.types目次视图中。

删除默许值的sql语句模板
--========================
--DropDefaulttemplate
--========================
--Thisfeatureismarkedfordeprecation

DROPDEFAULT<schema_name,sysname,dbo>.<default_name,,today>
GO
支持AIX、FreeBSD、HP-UX、Linux、MacOS、NovellNetware、OpenBSD、OS/2Wrap、Solaris、Windows等多种操作系统
作者: 灵魂腐蚀    时间: 2015-1-18 12:04
个人感觉没有case直观。而且默认的第三字段(还可能更多)作为groupby字段很容易造成新手的错误。
作者: 只想知道    时间: 2015-1-23 16:48
学习SQL语言的话如果要学会去做网站就不是很难!但是要做数据库管理的话就有难度了!
作者: 因胸联盟    时间: 2015-1-31 18:55
记得在最开始使用2k的时候就要用到这个功能,可惜2k没有,现在有了作解决方案的朋友会很高兴吧。
作者: 透明    时间: 2015-2-6 22:59
至于淘汰的问题,只能说在你的项目周期之内,微软应该都不会倒闭。
作者: 小魔女    时间: 2015-2-19 05:44
每天坚持做不一样的是,认真做笔录,定时复习。一个月你就可以有一定的收获。当然如果你想在sql方面有一定的造诣,你少不了需要看很多很多的书籍了。
作者: 谁可相欹    时间: 2015-3-6 13:34
varchar(max)\\\\nvarchar(max)类型的引入大大的提高了编程的效率,可以使用字符串函数对CLOB类型进行操作,这是一个亮点。
作者: 莫相离    时间: 2015-3-13 02:08
SP4包括用于以下SQLServer2000组件的程序包:Database组件(下载文件:SQL2000-KB884525-SP4-x86.EXE)更新SQLServer2000的32位Database组件,包括数据库引擎、复制、客户端连接组件及工具。有关其他信息,请参阅ReadmeSql2k32Sp4.htm。AnalysisServices组件(下载文件:SQL2000.AS-KB884525-SP4-x86.EXE)更新SQLServer2000的32位AnalysisServices。
作者: 小妖女    时间: 2015-3-13 02:09
光写几个SQL实在叫无知。
作者: 若相依    时间: 2015-3-20 10:19
相信各位对数据库和怎么样学习数据库都有一些经验和看法,也会有人走了一些弯路总结出自己的经验来,希望大家能把各自的看法和经验拿出来分享,给别人一份帮助,给自己一份快乐




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2