SQL决定数据库、表、存储过程等。

SQL判断它是否存在吗
-判断数据库是否存在
如果存在(选择主..中name = N *库名)
print'exists
其他的
print'not存在


-确定要创建的表的名称是否存在。
如果存在(SELECT * FROM dbo.sysobjects id是object_id(N'{ } {dbo。表名)客体(ID,n'isusertable)= 1)
删除表
删除表{ } { } DBO的表名。



-确定是否创建临时表。
如果object_id('tempdb。dbo。# test)是无效的
开始
打印'存在'
终点
其他的
开始
打印否
终点


-确定要创建的存储过程的名称是否存在。
如果存在(SELECT * FROM dbo.sysobjects id是object_id(N'{ } {dbo。客体的存储过程的名称)(ID,n'isprocedure)= 1)
-删除存储过程
删除过程{ dbo存储过程名称} { }。



-确定要创建的视图名称是否存在。
如果存在(SELECT * FROM dbo.sysobjects id是object_id(N'{ } {dbo。客体的视图名称)(ID,n'isview)= 1)
删除视图
删除视图{ } { } DBO视图名称。



-确定要创建的函数名是否存在
如果存在(SELECT * FROM dbo.sysobjects id是object_id(N'{ DBO }。{和X型的函数名称)(n'fn ',n'if ',n'tf '))
-删除功能
{ } { DBO滴功能函数名称}。


如果col_length(}}的名字,列名称)是无效的
打印否

1,从中选择ID(ID列选择从name = 'name )的名字