+ -
当前位置:首页 → 问答吧 → ~判断~sql server 是否导入成功

~判断~sql server 是否导入成功

时间:2011-12-14

来源:互联网

用程序执行sql语句 还原数据库. 我怎么判断是否成功???????? 

在数据库执行结果如下:


已处理百分之 12。
已处理百分之 21。
已处理百分之 30。
已处理百分之 43。
已处理百分之 51。
已处理百分之 60。
已处理百分之 73。
已处理百分之 82。
已处理百分之 90。
已处理百分之 100。
已为数据库 'test',文件 'Test' (位于文件 1 上)处理了 184 页。
已为数据库 'test',文件 'Test_log' (位于文件 1 上)处理了 1 页。
RESTORE DATABASE 成功处理了 185 页,花费 0.100 秒(14.453 MB/秒)。


怎么判断是否成功????????

作者: l091968911   发布时间: 2011-12-14

SQL code
if @@error=0
print '成功'

作者: kingtiy   发布时间: 2011-12-14

@@error ??

作者: Beirut   发布时间: 2011-12-14

try catch 捕捉不到错误就成功

作者: ssp2009   发布时间: 2011-12-14

SQL code
if exists(select * from sys.databases where name='model')
print '存在'
else 
print '不存在'

作者: fredrickhu   发布时间: 2011-12-14

是在C#程序里执行的~

作者: l091968911   发布时间: 2011-12-14

引用 4 楼 fredrickhu 的回复:
SQL code
if exists(select * from sys.databases where name='model')
print '存在'
else
print '不存在'

学习...

作者: WaterMM   发布时间: 2011-12-14

这段话还原可以用.但是更新呢? 
引用 6 楼 watermm 的回复:

引用 4 楼 fredrickhu 的回复:
SQL code
if exists(select * from sys.databases where name='model')
print '存在'
else
print '不存在'

学习...

作者: l091968911   发布时间: 2011-12-14

引用 6 楼 watermm 的回复:

引用 4 楼 fredrickhu 的回复:
SQL code
if exists(select * from sys.databases where name='model')
print '存在'
else
print '不存在'

学习...

学习...

作者: Beirut   发布时间: 2011-12-14

引用 5 楼 l091968911 的回复:
是在C#程序里执行的~

try catch就是了

作者: pengxuan   发布时间: 2011-12-14

引用 4 楼 fredrickhu 的回复:
SQL code
if exists(select * from sys.databases where name='model')
print '存在'
else
print '不存在'

这个和还原似乎没什么关系

作者: WaterMM   发布时间: 2011-12-14