我有几个Excel文件要迁移到SQL Server 2017。我试着使用SSIS2017 (ForEachLoop),但是我不能让它工作(我看到了之前的答案,它指向了一个旧版本的SSIS.)。我的一个变通办法是将excel文件转换为csv,然后将它们逐个直接导入SSMS。我也可以使用FME将“每个”excel文件作为表格发送到SQL Server中。
这将是非常好的,如果我可以循环的文件夹,所有的excel文件(不同的版本,97-2003,2013等)。并将它们逐个读取到SQL Sever 2017中,每个表都有自己的名称-就像我逐个导入它们一样。
例如,abc.xlsx变成dbo.abc,d
我使用Python2.6以及xlwt和pyodbc模块从MS SQL Sever (2008)上的视图创建excel报告。为了在excel中以编程方式设置每个字段的正确宽度,我想检索每列中值的最大长度。
例如
foo=[[1, 'This is a test',12039],[12, 'test',1235]]
会导致[2,14,5]
我相信有一个简单的解决方案,我只是忽略了。
我有几个excel文件(从非常旧的SQL Server 6.5数据库导出),它们具有以下格式的日期时间字段:
DD/MM/YYYY HH:MM:SS
我希望将这些excel文件导入到SQL Server 2014中。但是,SQL Server 2014接受日期时间格式为:
YYYY/MM/DD HH:MM:SS.FFF
无法导入我的excel文件。目前,我正在通过excel公式手动进行格式化,这是一个非常繁琐的过程。
有没有办法将SQL Server 2014配置为接收特定日期时间格式的excel文件?
我正在尝试通过链接服务器执行放置在SQL数据库(Azure)中的存储过程。本地SQL Server版本- 2012 (11.0.3128.0)。当sp没有参数时,一切都很好。使用参数I接收错误:
DECLARE @p1 int
execute sever_name.db_name.[dbo].[sp1] @p1=1
OLE DB provider "MSDASQL" for linked server "sever_name" returned message "Parameter type cannot be determined for at le
我在2016版之前安装了Sever并进行了更新。现在是2017年版了。
现在,当我打开Sever时,会得到以下错误:
Cannot connect to ..
Additional information:
A network-related or instance-specific error occurred while establishing a
connection to SQL Server. The server was not found or was not accessible.
Verify that the instance name is correct and
我打算创建一个数据库( Web SQL ),并尝试通过第一次导入Excel工作表在该数据库中插入值。如何从excel中只插入一次值,而不再进一步考虑,只考虑数据。
var db = openDatabase ("Test", "1.0", "Test", 65535);
db.transaction (function (transaction)
{
alert('In ()');
var sql = "CREATE TABLE customers " +
" (id INTEGER NOT NULL P