D
Dwalin
Добрый день, знатоки SQL. (я не очень хорошо в нем разбираюсь)
Помогите разобраться с 2-мя проблемами.
1. Есть куча файлов excel в определенной папке, как их массово импортировать в sql (sql2008r2 express). Чтобы добавилось поле с названием файла. Для 1 файла использую следующий код:
SELECT * into temptable FROM OPENROWSET
('Microsoft.ACE.OLEDB.12.0',
'Excel 12.0;Database=D:\dwalin\rup\rup020201.xlsm;HDR=NO;imex=1',
'select * from [развернутый план$]')
2. Как просуммировать значение каждого 6 столбца. 128 столбец последний. То есть тут я прошу конкретный код.
для 1 столбца
use SVFU
SELECT SUM (convert (int,[SVFU].[dbo].[rup020201].[f3]))
FROM [SVFU].[dbo].[rup020201]
where [SVFU].[dbo].[rup020201].[f3] in('тут моё условие')
я так понимаю что в строке SELECT SUM (convert (int,[SVFU].[dbo].[rup020201].[f3])) 3 надо заменить на переменную, которую загнать в цикл. Вот тут я зашел в тупик. Заранее спасибо
Помогите разобраться с 2-мя проблемами.
1. Есть куча файлов excel в определенной папке, как их массово импортировать в sql (sql2008r2 express). Чтобы добавилось поле с названием файла. Для 1 файла использую следующий код:
SELECT * into temptable FROM OPENROWSET
('Microsoft.ACE.OLEDB.12.0',
'Excel 12.0;Database=D:\dwalin\rup\rup020201.xlsm;HDR=NO;imex=1',
'select * from [развернутый план$]')
2. Как просуммировать значение каждого 6 столбца. 128 столбец последний. То есть тут я прошу конкретный код.
для 1 столбца
use SVFU
SELECT SUM (convert (int,[SVFU].[dbo].[rup020201].[f3]))
FROM [SVFU].[dbo].[rup020201]
where [SVFU].[dbo].[rup020201].[f3] in('тут моё условие')
я так понимаю что в строке SELECT SUM (convert (int,[SVFU].[dbo].[rup020201].[f3])) 3 надо заменить на переменную, которую загнать в цикл. Вот тут я зашел в тупик. Заранее спасибо