select aa,bb,qq from ............openquery('mylink','exec myproc')
参考前面已经解决的,从存储过程返回记录集的问题.
参考前面已经解决的,从存储过程返回记录集的问题.
解决方案 »
- 重开一贴,如何用SQL语句得到库存变化的数据,具体见内,谢谢!只有70分了
- 本地的数据,怎么才能insert into 放在互联网的服务器中sql数据库?IP已知,但是提示错误
- 这个SQL 语句应该怎么写呢
- SQLSERVER 备份的数据库不能还原
- 各位大哥.快快帮忙啊.我UPDATA时忘了加WHERE 结果两万多条记录里的同一字段全被我更新了.
- Sql如何通过建立索引过滤重复?
- 创建临时表时IDENTITY没有用
- 如何判断在一数据列中是否有空值?
- sql-server中关于表中的数据删除的问题(简单)
- 请问,有没有办法得到存储过程的运行时间??
- 一个锁的问题.困扰我很长时间.望高手解答!!!!!!!!
- 请教存储过程问题,在线等~~~~~~~~~
比如
CREATE FUNCTION test ()
RETURNS TABLE
AS
RETURN (select aa,bb from table1)然后用select aa,bb,qq from test() t1 join othertable on t1.cc=othertable.cc
所以我就把它做成相當於我們通常說的函數那种形式(這里是存貯過程),要用的時候就調用它TO:OpenVMS(半知半解) ( )
你說的方法是這樣的吧(對我這個問題來說)
select aa,bb,qq from table2 a inner join openquery('mylink','exec myproc') b on a.aa=b.aa
你說的那种方法可能對我不實用,因為我想把我那table1放在數據庫里,而不是程序里,
"sp_addlinkedserver 加个链接服务器。"
這怎麼用,我沒用過,是在vb里用conn.execute(sp_addlinkedserver 加个链接服务器。)嗎??再者我想到用視圖是不是會更合適
我说的自定义函数是在数据库里创建的。sp_addlinkedserver 的用法看MSSQL的帮助好了。还有你是MSSQL2000吗?若不是,是不能用自定义函数的。你干脆把你的存储过程代码贴上来,我们看看怎么做好些。
我说的自定义函数是在数据库里创建的。
---我沒聽過自定義函數,以為你說的操作在程序里實現,所以有些一問我的存儲過程還沒寫好,大概做法是:
1.取得生產數量
2.計算出還未生產完的數量
3.計算出要生產天數
4.計算出每個生產的時間段
5.返回一個記錄集:aa(生產線),bb(起始生產日)
6.把上面返回的記錄集當一個表,與其它數據表關聯,產生所需要的記錄集以備各种需要