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 )的名字