设为首页 加入收藏

TOP

SQL Server数据库程序设计知识总结(二)
2014-11-23 21:29:02 来源: 作者: 【 】 浏览:38
Tags:SQL Server 数据库 程序设计 知识 总结
sts(select*fromdbo.sysobjectswhereid=object_id(N'[dbo].[pinfo5000]')andOBJECTPROPERTY(id,N'IsProcedure')=1)
dropprocedure[dbo].[pinfo5000]
GO
ifexists(select*fromdbo.sysobjectswhereid=object_id(N'[dbo].[pro]')andOBJECTPROPERTY(id,N'IsProcedure')=1)
dropprocedure[dbo].[pro]
GO
ifexists(select*fromdbo.sysobjectswhereid=object_id(N'[dbo].[sysconstraints]')andOBJECTPROPERTY(id,N'IsView')=1)
dropview[dbo].[sysconstraints]
GO
ifexists(select*fromdbo.sysobjectswhereid=object_id(N'[dbo].[priduct]')andOBJECTPROPERTY(id,N'IsUserTable')=1)
droptable[dbo].[priduct]
GO
ifexists(select*fromdbo.sysobjectswhereid=object_id(N'[dbo].[project]')andOBJECTPROPERTY(id,N'IsUserTable')=1)
droptable[dbo].[project]
GO
ifexists(select*fromdbo.sysobjectswhereid=object_id(N'[dbo].[tblsales]')andOBJECTPROPERTY(id,N'IsUserTable')=1)
droptable[dbo].[tblsales]
GO
ifexists(select*fromdbo.systypeswherename=N'tele')
execsp_droptypeN'tele'
GO
ifexists(select*fromdbo.sysobjectswhereid=object_id(N'[dbo].[rule_position]')andOBJECTPROPERTY(id,N'IsRule')=1)
droprule[dbo].[rule_position]
GO
ifexists(select*fromdbo.sysobjectswhereid=object_id(N'[dbo].[@position]')andOBJECTPROPERTY(id,N'IsDefault')=1)
dropdefault[dbo].[@position]
GO
createdefault[@position]as'其它'
GO
createrule[rule_position]as@postionin('项目经理','秘书','会计','职员','其它')
GO
setuser
GO
EXECsp_addtypeN'tele',N'smallint',N'notnull'
GO
setuser
GO
CREATETABLE[dbo].[priduct](
[产品ID][int]NULL,
[产品名称][char](20)COLLATEChinese_PRC_CI_ASNULL
)ON[PRIMARY]
GO
CREATETABLE[dbo].[project](
[项目编号][int]NOTNULL,
[项目名称][char](10)COLLATEChinese_PRC_CI_ASNOTNULL,
[开始日期][datetime]NULL,
[预计日期][int]NULL,
[客户编号][int]NULL,
[负责人编号][int]NULL,
[项目标的][int]NULL
)ON[PRIMARY]
GO
CREATETABLE[dbo].[tblsales](
[number][int]NOTNULL,
[name][varchar](20)COLLATEChinese_PRC_CI_ASNOTNULL,
[sex][char](2)COLLATEChinese_PRC_CI_ASNULL,
[birthday][datetime]NULL,
[salary][money]NULL
)ON[PRIMARY]
GO
setuser
GO
EXECsp_bindefaultN'[dbo].[@position]',N'[project].[项目标的]'
GO
EXECsp_bindruleN'[dbo].[rule_position]',N'[project].[项目名称]'
GO
setuser

GO
SETQUOTED_IDENTIFIERON
GO
SETANSI_NULLSON
GO
--/******Encryptedobjectisnottransferable,andscriptcannotbegenerated.******/
GO
SETQUOTED_IDENTIFIEROFF
GO
SETANSI_NULLSON
GO
SETQUOTED_IDENTIFIERON
GO
SETANSI_NULLSON
GO
createproceduregetavgpbiaodi
@namevarchar(10),@avgpbiaodiintoutput
as
declare@errorsaveint
set@errorsave=0
select@avgpbiaodi=avg(项目标的)
fromproject aspinnerjoinpmanageraspmonp.负责人ID=pm.负责人ID
wherepm.姓名=@name
首页 上一页 1 2 3 下一页 尾页 2/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇SQL(数据库)外连接简介 下一篇PROC中的4种动态SQL简介

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: