我用TADOcommand执行以下语句
  delete from [:DBName].[dbo].[表1]
  delete from [:DBName].[dbo].[表2]
.....
  delete from [:DBName].[dbo].[表99]由于很多语句,而数据库名是动态设置的,所以数据库名用DBName代替
但执行是老提示 “ 变量 DBName].[dbo].[表1] 没有找到 ” 等信息我的想法是变量 DBName 全变成了 DBName].[dbo].[表1]
这里只是存贮过程中的一部分,还有很多其他地方也要指 数据库名我应该怎么设置这个变量呢?

解决方案 »

  1.   

    應該是不支持這種語法的, 只能是where 後的可用參數這種, 要自己組織, 用 'delete from ' + DBName + ...
    以前也有討論過, 沒有更好的辦法
      

  2.   

    见过:  DataBaseName..Dbo.TableName请问楼主,你这是什么语法啊
      

  3.   

    谢谢爱的眼睛,看来我只能另想办法了风流泪&VS&雨含笑) 这语法和你写的实际是一样的,只是sql svr支持这种格式的写法就此结贴,谢谢2位