Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Вопрос по перечню полей из DBF
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, вопрос по перечню полей из DBF. Мне нужно сделать insert или update в таблице на mssql из источника в файле dbf. Какие поля в серверной таблице известно. В dbf аналогичный набор полей, но не хватает нескольких полей, как в целевой серверной таблице. Фиксированно в коде я не могу написать перечень полей из dbf, как например как здесь: INSERT INTO dbo.Table1 (id, name, size, height, width) SELECT DBF.id, DBF.name, DBF.size, DBF.length FROM OPENROWSET('MICROSOFT.ACE.OLEDB.12.0','dBase 5.0;HDR=YES;IMEX=2;DATABASE=D:\Files','SELECT * FROM N.DBF') DBF , т.к. неизвестно, какой набор лишних или отсутствующих полей придет в очередном файле с этим же названием. Как можно запросить перечень полей из dbf ? Чтобы потом из них я мог сделать список, сформировать в переменной типа NVARCHAR(MAX) и потом использовать ее, формируя весь динамический запрос через sp_executesql ? В запросе будут вставлены или обновлены только соответствующие поля в dbo.Table1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2021, 18:39 |
|
||
|
Вопрос по перечню полей из DBF
|
|||
|---|---|---|---|
|
#18+
1. Большинство провайдеров, и "MICROSOFT.ACE.OLEDB.12.0" тоже, поддерживают запрос к метаданным. Ройте интернеты старательнее. 2. Нахера вам список "неизвестных полей", чего с ними делать то будете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2021, 18:43 |
|
||
|
|

start [/forum/topic.php?fid=46&tid=1684418]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
28ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
2ms |
| others: | 12ms |
| total: | 121ms |

| 0 / 0 |
