先删除数据库,再执行删除设备的操作。
if exists (select * from sysdevices where name='sxdata')exec sp_dropdevice sxdatagoif not exists (select * from sysdevices where name='sxdata')disk init name = 'sxdata', physname = '/home/sybase/data/sxdata.dat', size = '2000M', cntrltype = 0 go
注意: 被删除的设备不要被数据库使用,不然删不掉。
遇到的问题:
- 调用存在过程,忘记写exec,导致语法错误。