当前位置:七道奇文章资讯数据防范MSSQL防范
日期:2011-01-25 23:11:00  来源:本站整理

<b>判断sql server表能否存在的办法</b>[MSSQL防范]

赞助商链接



  本文“<b>判断sql server表能否存在的办法</b>[MSSQL防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

sql server中,若何判断sql server表能否存在呢?下面就将为您具体介绍该办法,供您参考,但愿对您加深理解sql server表能起到些许作用.

sql server中若何判断表大概数据库的存在,但在实际利用中,需判断Status状况位:
此中某些状况位可由用户利用 sp_dboption(read only、dbo use only、single user 等)举行设置:
1 = autoclose;利用 sp_dboption 设置. 数据库完好关闭,其资源在最后一个用户注销后释放.
4 = select into/bulkcopy;利用 sp_dboption 设置.答应利用 Select INTO 语句和快速大容量复制.
8 = trunc. log on chkpt;利用 sp_dboption 设置.假如数据库处于日记截断情势,则查抄点将截断日记中非活动的部份.只能为 master 数据库设置此选项.16 = torn page detection,利用 sp_dboption 设置.可以检测残缺页.
32 = loading.
64 = pre recovery.
128 = recovering.
256 = not recovered.
512 = offline;利用sp_dboption 设置.数据库将处于脱机状况.
1024 = read only;利用 sp_dboption 设置.用户仅能读取数据库中的数据而无法对其举行改正.
2048 = dbo use only;利用sp_dboption 设置.只有数据库全部者可以利用数据库.
4096 = single user;利用 sp_dboption 设置.每次只能有一个用户拜候数据库.
32768 = emergency mode.
4194304 = autoshrink.
1073741824 = cleanly shutdown.
可以同时翻开多个位.

比方:判断一个数据库能否offline
select * From master.dbo.sysdatabases where name='pubs' and status<>512

SQL Server中判断表对象能否存在:
select count(*) from sysobjects where id = object_id('数据库名.Owner.表名')

if exists
(select count(*) from sysobjects where id = object_id('数据库名.Owner.表名'))
print '存在'
else
print '不存在'

SQL Server中判断表中字段能否存在:
if exists(select * from syscolumns where name='colname1' and id=object_id('数据库名.Owner.表名'))
print '存在'
else
print '不存在'
代表表tablename1中存在colname1字段
例:
select * from syscolumns where name='Test' and id=object_id('dbo.test')

Access中判断表对象能否存在:
其实,Access数据库也有系统表,存放有对象名
Select Count(*) AS Qty FROM MSysObjects Where ((MSysObjects.Name) Like '表名');

<
  以上是“<b>判断sql server表能否存在的办法</b>[MSSQL防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • <b>hosts是什么 hosts文件在什么位置 若何改正hosts</b>
  • <b>在 Windows 8 中手动安装语言包</b>
  • <b>五个常见 PHP数据库问题</b>
  • Windows中Alt键的12个高效快速的利用本领介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • <b>详解MySQL存储历程参数有三种范例(in、out、inout)</b>
  • <b>Win8系统恢复出来经典的开始菜单的办法</b>
  • <b>Win8系统花屏怎么办 Win8系统花屏的办理办法</b>
  • <b>Windows 7系统下无线网卡安装</b>
  • <b>为什么 Linux不需求碎片整理</b>
  • <b>Windows 8中删除账户的几种办法(图)</b>
  • <b>教你如安在win7下配置路由器</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .