:)MSSQL7有Import的功能,具體的你去看一下.
:)基本的解決方案就是使用 exec來做的,我不知道有甚麼不好,能具體的指出你的需求.我想你的意思多半是用exec的話,所有定義的變量都不能在exec裡面使用,可以採用一種方式
declare @SqlStr varchar(100)
Select @SqlStr = 'select * into ##TableName from ' + @sTableName
Exec(@SqlStr)
這樣的話,全局臨時表就可以用到別的變量.
希望有一點幫助.三少 :o)
:)基本的解決方案就是使用 exec來做的,我不知道有甚麼不好,能具體的指出你的需求.我想你的意思多半是用exec的話,所有定義的變量都不能在exec裡面使用,可以採用一種方式
declare @SqlStr varchar(100)
Select @SqlStr = 'select * into ##TableName from ' + @sTableName
Exec(@SqlStr)
這樣的話,全局臨時表就可以用到別的變量.
希望有一點幫助.三少 :o)
解决方案 »
- 求推荐快速入门sql2005教材
- [求助][紧急在线等]临时表问题:过多的使用临时表会使tempdb的负荷加得很大,怎样解决好呢?
- 数据库查询几天内的平均值并显示问题,多谢了,100分
- char 的问题
- 数据库查询,急用
- 如何将数据表值横排转为竖排
- 只精通SQL SERVER对找工作有帮助么?
- 各位哥哥姐姐,为什么从SQL Server上得到的汉字是乱码,详情见内(急得不行啊)
- 建表是不能用变量吗?create table @tablename ()……………详见正文!
- 求助,sql Server 2000升级到sql Server 2008,无法升级,规则错误,请帮忙解决
- .NET CLR 存储过程问题,请指导。
- 关于SQL SERVER数据导入、导出问题
由于提问时说的不清楚现重述如下:VB(ADO)+MSSQL7 (C/S)
1、在操作数据表时,由于每次修改的数据量比较大,在设计时将服务器端的数据通过SQL语句读取到客户端,在客户端通过ACCESS数据表缓存,客户端所有的数据修改都在本地ACCESS数据表中完成,待数据修改完成后在将本地ACCESS数据表中的内容提交到MSSQL,使用RECORDSET的循环操作时速度比较慢,有没有更好的方法加快数据的提交?
2、由于每月要产生30000条左右的数据,并且还要增加,为了提高数据的访问效率,计划将1年产生的数据存放到一个(或几个)表中,需要能动态建立MSSQL数据表,数据表名为YYYYMM(年月)
这样带来的问题就是能:动态建立、打开、统计数据表。有没有更好的方法而不使用Exec('SQL语句')?
one_table里的字段必须与other_table里的字段相对应。
你可以假设one_table在SQL server里,other_table在access里,
我以前处理过这种问题,就用上面的思路,现在记不清具体怎样写了,你自己查一下吧,这样肯定是可以的。
第二问题,你可以建立存储过程呀,在存储过程里以字符串方式传入表名。处理后,将你所需的数据打包成字符串返回,在客户端解析它,这样是最快的。
不要返回结果集,那样很慢。