EXCEL 导入 SqlServer2000 之二:如何才能方便高效地导入 ? 1. sql语句均在sql服务器上执行,因此第1个问题无法用sql语句解决,除非将文件放在sql服务器能访问的共享目录中. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 2. 用存储过程实现的话,参考下面的create proc p_test@fielname nvarchar(1000)asexec('insert into e_pro(proid,model) select 产品ID,型号 from OPENROWSET(''MICROSOFT.JET.OLEDB.4.0'' ,''Excel 5.0;HDR=YES;DATABASE='+@filename+''',sheet1$) ') 3. --得到服务器指定目录下的目录及文件更表exec master..xp_dirtree @path='c:\',@depth=1,@file=1 --参数:目录名,目录深度,是否显示文件dbcc checkprimaryfile (N'C:\test\MRP_DATA.MDF', 3) zjcxc(邹建) 大哥问题2,我按你的提示 建了存储过程,在查询分析器里执行,出现错误码提示“异类查询要求为连接设置 ANSI_NULLS 和 ANSI_WARNINGS 选项。这将确保一致的查询语义。请启用这些选项,然后重新发出查询。 ”我在sql企业管理器里,选中要插入的目的数据库,属性》选项里,有一项“ANSI_NULLS默认设置”(没找到另一项),我勾上。在查询分析器里执行存储过程,还是同样的提示。这是为什么?我该在哪里设置? 1. @开始的是变量2. 删除存储过程,在查询分析器中创建.3. 不行的话,删除存储过程,执行下面的语句创建: SET ANSI_NULLS ONGOcreate proc p_test@fielname nvarchar(1000)asSET ANSI_WARNINGS ONexec('insert into e_pro(proid,model) select 产品ID,型号 from OPENROWSET(''MICROSOFT.JET.OLEDB.4.0'' ,''Excel 5.0;HDR=YES;DATABASE='+@filename+''',sheet1$) ') 在SQL 2005中有没有办法执行光标所在行及以下的sql语句? 关于模板的一个问题? 如何更改表的ID为标识列 怎么将SQL Server 的scheduled job停掉? 镜像数据库 mssql2005 为啥我的等于查询效率这么低 请大力,马可,邹建帮忙 在线等待回答,成功立刻给分 因项目时间紧,第一个写出这个存储过程的,经测试成功的立即给100分!!在线等!!【大力帮我】 SQL Server版转到Oracle,难不难???如何做??? 怎样创建一个可以返回结果集的存储过程? SQL的数据库备份与恢复问题在线= 进来看看啦
create proc p_test
@fielname nvarchar(1000)
as
exec('
insert into e_pro(proid,model)
select 产品ID,型号 from
OPENROWSET(''MICROSOFT.JET.OLEDB.4.0'' ,''Excel 5.0;HDR=YES;DATABASE='+@filename+''',sheet1$) ')
--得到服务器指定目录下的目录及文件更表
exec master..xp_dirtree @path='c:\',@depth=1,@file=1 --参数:目录名,目录深度,是否显示文件
dbcc checkprimaryfile (N'C:\test\MRP_DATA.MDF', 3)
问题2,
我按你的提示 建了存储过程,在查询分析器里执行,出现错误码提示
“异类查询要求为连接设置 ANSI_NULLS 和 ANSI_WARNINGS 选项。这将确保一致的查询语义。请启用这些选项,然后重新发出查询。 ”
我在sql企业管理器里,选中要插入的目的数据库,属性》选项里,有一项“ANSI_NULLS默认设置”(没找到另一项),我勾上。在查询分析器里执行存储过程,还是同样的提示。
这是为什么?我该在哪里设置?
2. 删除存储过程,在查询分析器中创建.
3. 不行的话,删除存储过程,执行下面的语句创建:
SET ANSI_NULLS ON
GO
create proc p_test
@fielname nvarchar(1000)
as
SET ANSI_WARNINGS ON
exec('
insert into e_pro(proid,model)
select 产品ID,型号 from
OPENROWSET(''MICROSOFT.JET.OLEDB.4.0'' ,''Excel 5.0;HDR=YES;DATABASE='+@filename+''',sheet1$) ')