~判断~sql server 是否导入成功
用程序执行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/秒)。
怎么判断是否成功????????
------解决方案--------------------
SQL code
if @@error=0
print '成功'
------解决方案-------------------- try catch 捕捉不到错误就成功
------解决方案--------------------
SQL code
if exists(select * from sys.databases where name='model')
print '存在'
else
print '不存在'
------解决方案-------------------- 探讨 是在C#程序里执行的~
------解决方案-------------------- 用C#里面的cry .. catch .. 捕获异常, 没有异常就是正常.
------解决方案-------------------- 4楼一针见血啊。。跟你在不在C#程序里执行没一毛钱关系。。
------解决方案-------------------- 在SqlCommand里执行下面命令SQL code
if exists(SELECT * FROM sys.databases WHERE name='pubs' AND state_desc='ONLINE')
print '存在'
else
print '不存在'
------解决方案-------------------- 捕获异常嘛
------解决方案-------------------- 探讨 SQL code if exists(select * from sys.databases where name='model') print '存在' else print '不存在'