~判断~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/秒)。
怎么判断是否成功????????
[解决办法]
if @@error=0print '成功'
[解决办法]
try catch 捕捉不到错误就成功
[解决办法]
if exists(select * from sys.databases where name='model')print '存在'else print '不存在'
[解决办法]
if exists(SELECT * FROM sys.databases WHERE name='pubs' AND state_desc='ONLINE')print '存在'else print '不存在'
[解决办法]
捕获异常嘛
[解决办法]