to cobi(我是小新):
象你这样的高手,干脆研究研究,帮助我解决算啦!
我想请教一下你们如果要使用临时表是用的什么方法.
谢谢小新,谢谢大家!
象你这样的高手,干脆研究研究,帮助我解决算啦!
我想请教一下你们如果要使用临时表是用的什么方法.
谢谢小新,谢谢大家!
解决方案 »
- cxGrid 求助
- 关于DELPHI调用DLL
- TXMLDocument的使用
- 高手请进,如何当用户打开IE,访问某个页面做一个程序监视,替换指定内容。
- 请问关于DELPHI7.0中用idsmtp1发邮件的问题
- listview为什么不能添加onclick事件?
- 兄弟们,大事不好了,我在51job找了好几天,发现没几家要delphi的了 :( 来者有分
- 怎样看一个字符串是否包含另一个字符串,并且,包含部分被替换
- 再次提问,我可是把全部分数压上啦
- 我打算学pascal,谁有它的集成开发软件啊?
- 有没有不用TRichEdit控件直接转换RTF为TEXT的代码例程
- 急!delphi中有没有一种函数可以将不确定位数的字串前补任意多个'0',使之成为固定位数的字串?谢谢!
create table #mytable(m1 char(5) not null,....)
两个用户同时建怎么办?现在很多MIS都要求网络版的哦
服务器端是SQL Server至于临时表,随便什么都可以,只要好用
把b.t1存入变量 sql语句能实现跨库数据查询的话,我认为必须经过"革命"
http://www.csdn.net/expert/topic/288/288983.shtm如果SQLServer,那就方便了,将临时表写入tempDB这个数据库,这个数据库是MSSQL的临时数据库,当你的Connection断开时,它会自动清除在它里面建的数据库,不管是tablename, #tablename,##tablename,不过注意,在这个库里面建的表中#tablename,它返回的名称不是你建的名称,然后你可以用平常用的 SQL命令来访问这个数据库的表:
select * from [tempdb].[dbo].tablename
// select * from [tempdb].[dbo].#tablename--不能访问,建表名是:#tablename,返回不是#tablename
select * from [tempdb].[dbo].##tablename
到了这一步,你所要注意的是多用户建表时表名之间的冲突,那你可以建一个表保存"已经建立临时表名"的表,从这里来生成新的临时表。如最新临时表是"1",那你返回的临时表的表名就应该是"2"..., 够清楚了吧。
如果是另外一台机的SQLServer,那你参考Access数据,加入的是SQLServer的驱动,访问来简单,在[dbName]前面加入[server],就行了。
select * from [server].[dbName].[dbo].tablename具体的用法你看一下:sp_addlinkedserver in MSSQL book onlines,那有介绍。
:)
按照您的第一个方法,基本上可以解决问题.至于第二种方法太麻烦.
再一次谢谢!
还等两个小时,就结分,欢迎其它建议!
http://www.csdn.net/expert/topic/288/288983.shtm
这个例子是SQLServer在本机,Access数据库也在本机的情况下实现的,如要Access在其它机,那你要注意,给出的路径名应是:"\\Machine\share\test.mdb"如果只有服务端和客户端在一台机则不存在这问题,如是多客户端则比较麻烦。:(
现在哪?
给我mail吧。
[email protected]