取指定库名下的表名和列名

if not exists(select * from 库名.sysobjects where xtype='u' and name='表名')
create table ...

EXEC sp_helpdb 得到所有库

正确的临时表删除操作(判断表等其它数据库对象是否存在也可用此方法)
if object_id('tempdb..#tempTable') is not null Begin
    drop table #tempTable
End

select * from 库名.information_schema.tables

select * from 库名.information_schema.columns

代码生成器生成MODEL时用的就是这个路数.

一直以为必须要先USE库名再使用语句,不小心试出来,原来直接库名.XX就可以查询..

查询结果还印证了自己的一些模糊的概念,CATALOG就是库名(表的集合),而SCHEMA就是一组权限的集合,就好比是一个指定授权的用户名或用户组(专业的解释叫做“架构”,设计这一概念是为了把数据库结构与用户权限分离,库和角色之间的一个联系),而ORDINAL_POSITION其实就是列的创建顺序,这就是select *,以及设计器里看到的字段的顺序,我就说嘛,这个顺序肯定是存在某处的,原来是ordinal_position...

你可能感兴趣的:(表名)