TRUNCATE TABLE [BaseName].[dbo].[TableName];
BULK INSERT [BaseName].[dbo].[TableName] FROM 'D:\Temp\FullAnsi.txt'
WITH
(CODEPAGE='1251',
FIELDTERMINATOR = ' ');
@echo off set FName=D:\Temp\FullAnsi.txt :str if exist %FName% ( "C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\osql" -S .\SQLEXPRESS -E -n -Q "TRUNCATE TABLE [BaseName].[dbo].[TableName]; BULK INSERT [BaseName].[dbo].[TableName] FROM '%FName%' WITH (CODEPAGE='1251',FIELDTERMINATOR = ' ')" del /Q %Fname% ) ping -n 60 127.0.0.1 >nul goto :str
@echo off set FName=D:\Temp\FullAnsi.txt :str if exist %FName% ( "C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\osql" -S .\SQLEXPRESS -E -n -Q "TRUNCATE TABLE [BaseName].[dbo].[TableName]; BULK INSERT [BaseName].[dbo].[TableName] FROM '%FName%' WITH (CODEPAGE='1251',FIELDTERMINATOR = ' ')" del /Q %Fname% ) ping -n 60 127.0.0.1 >nul goto :str
@echo off set FPath=D:\Temp\TimeFull\ set FName=FullAnsi.txt set FNameOld=FullAnsiOld.txt set Flog=logFile.txt echo.>%FPath%%FLog% :str set FCRes=ForDif if exist %FPath%%FName% ( fc %FPath%%FName% %FPath%%FNameOld% /b >nul 2>&1 && set FCRes=Yes|| set FCRes=No ) if %FCRes% == ForDif ( echo %date% %time% Файл %FPath%%FName% не существует!>>%FPath%%FLog% goto :prd ) if %FCRes% == Yes ( echo %date% %time% Файлы %FPath%%FName% и %FPath%%FNameOld% совпали, удаляем новый>>%FPath%%FLog% del /Q %FPath%%FName% > NUL goto :prd ) if %FCRes% == No ( echo %date% %time% Файлы %FPath%%FName% и %FPath%%FNameOld% - НЕ совпали! Перезапишем базу>>%FPath%%FLog% "C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\osql" -S .\SQLEXPRESS -E -n -Q "TRUNCATE TABLE [BaseName].[dbo].[TableName]; BULK INSERT [BaseName].[dbo].[TableName] FROM '%FPath%%FName%' WITH (CODEPAGE='1251',FIELDTERMINATOR = ' ')" >>%FPath%%FLog% echo %date% %time% База перезаписана>>%FPath%%FLog% move %FPath%%FName% %FPath%%FNameOld% > NUL ) :prd echo ===================================================>> %FPath%%FLog% ping -n 60 127.0.0.1 >nul goto :str
Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 21 сообщение(ий)): У вас нет прав чтобы видеть скрытый текст, содержащийся здесь. |