Удаление Старые Данных из таблицы в SQL Server2005 #506889


#0 by bura_limon
Я загружаю данные из 1С в Скул,как Удалить старые Данные из таблицы в скуле? Вот так я удалю старые данные? : КонецЕсли;     Или писать Процедуру:
#1 by bura_limon
пятница однако
#2 by sapphire
Автору следует знать что вместо DELETE без условия DELETE FROM dbo.io_agent_debt следует использовать TRUNCATE TABLE dbo.io_agent_debt
#3 by sapphire
а еще, научиться выгружать данные запроса в текстовый файл и через BULK INSERT вставлять в таблицу SQL. Есть и еще более извращенные методы вставки записей:)))
#4 by bura_limon
а вот это интересно,и что мне потом просто текстовик править?
#5 by МихаилМ
да - это шутка. здоровая реакция на непрофессиональный подход. сответственно со сабжу ничего доболять не буду.
#6 by sapphire
С чего ты взял? А если речь идет о выгрузке примерно 1М записей? Сколько ты будешь ТАКИМ(!) способом записывать данные? Проще как раз выгрузить в текстовик и загружать как раз BULK INSERT-ом. По-любому, в д.б. по-другому. Это уже из разряда программерской грамотности вообще. ИМХО, проще один раз указать команде текст: INSERT INTO dbo.io_agent_debt ({перечень имен через запятую}) VALUES ({перечень ? через запятую}) Грубо: Команда.CommandText="INSERT INTO dbo.io_agent_debt VALUES ( ? ,? ,? ,? ,? ,? ')"; ValueTable=Выборка.Unload; // В запросе имена полей должны совпадать с названиями полей. For Each Row In ValueTable do    For Each Column In ValueTable.Columns Do
#7 by sapphire
А что за метод такой у строки? ТекстЗапроса.Пустой Встроенные функции языка ПустаяСтрока (IsBlankString) Синтаксис: ПустаяСтрока(<Строка>) Параметры: <Строка> (обязательный) Тип: Строка. Исходная строка. Возвращаемое значение: Тип: Булево. Истина - строка не содержит значащих символов или не содержит ни одного символа (пустая); Ложь - в противном случае. Описание: Проверяет строку на наличие значащих символов. Примечание: К незначащим символам относятся символы "пробел", "неразрывный пробел"(НПП), "табуляция" (горизонтальная Таб и вертикальная ВТаб), "возврат каретки" (ВК), "перевод строки" (ПС), "перевод формы (страницы)" (ПФ). Пример:
#8 by МихаилМ
грузил десятки милионов DTSом. хотя возможно DTS использует булкинсерт. не припомню что мы на "ты".
#9 by sapphire
Для этого надо знать DTS и уметь пользоваться + инфы из той же BOL придется почерпнуть по-боле. Мне пофиг, на ты, на вы. Я с вами брудершафа тоже не пил, по существу видать вам сказать нечего. Это к и . Если вы пошутили в - это ваше право - указывайте явно.
#10 by bura_limon
покажи пример пожалуста
#11 by bura_limon
Как удалить Таблицу?!
#12 by shuhard
зачем её удалять, тебя подъёбнули и только
#13 by CoolCat
можно и не указывать после дилита указывать ФРОМ, после инсёрта ИНТО :) ага не знал что  TRUNCATE будет быстрее работать чем DELETE. :) если нужно очистить таблицу TRUNCATE TABLE dbo.io_agent_debt - уже написали. drop table имя таблицы.
#14 by bura_limon
хотелось бы еще узнать как все таки это будит выглядеть в Условии Если?
#15 by bura_limon
будут еще предложения
#16 by Serginio1
Скорее всего он берет данные из SQL базы. То проще обратиться к этой базе напрямую например SQL 2008 это Merge, хотя и несколько геморойней с трансформацией имен.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С