SOS!!!SOS!!!SQL SERVER 储存过程在两数据库取数!!! 去掉@dbname用:select * from 数据名.dbo.调仓单 where 条件 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 去掉@dbname用:select * from 数据库名.dbo.调仓单 where 条件 1。你没有设置@dbname的数据类型2。SQL数据库的存储过程不支持以参数设置数据库名称来查询数据的方法,只能use dbname(它是明确的数据库名称) select * from tbl 这时tbl是dbname中的表。 使用这种写法就行了: [数据库服务器名].[数据库名].[所有者名].[数据库对象名].[子对象名]1.对于同一服务器: [数据库名].[所有者名].[数据库对象名].[子对象名] 就行了。2.对于不同数据库服务器: a.一台建为服务器,一台为客户端。使用sp_addlinkedserver来建立. b.使用:[数据库服务器名].[数据库名].[所有者名].[数据库对象名].[子对象名] SQL视图操作问题 关于update 语句请看看 重复行只选其中一行,请教! NULL和''的區別 如何把行转化为列!(高手请进) odbcbcp.dll文件的问题!?解决了就给分! 请教如此复杂的SQL如何写? 我用delphi做的前台,后台用SQL server 2000.结果报错了:Microsoft][ODBC SQL Server Driver][SQL Server]在此上下文中不允许使用'DDD'
用:
select * from 数据库名.dbo.调仓单 where 条件
2。SQL数据库的存储过程不支持以参数设置数据库名称来查询数据的方法,只能use dbname(它是明确的数据库名称) select * from tbl 这时tbl是dbname中的表。
[数据库服务器名].[数据库名].[所有者名].[数据库对象名].[子对象名]
1.对于同一服务器:
[数据库名].[所有者名].[数据库对象名].[子对象名] 就行了。
2.对于不同数据库服务器:
a.一台建为服务器,一台为客户端。使用sp_addlinkedserver来建立.
b.使用:[数据库服务器名].[数据库名].[所有者名].[数据库对象名].[子对象名]