Сохраненный процесс для удаления данных за 6 дней - PullRequest
0 голосов
/ 07 июля 2011

Вот мой сохраненный процесс

ALTER procedure [dbo].[mtk_sp_Deletion]as
begin
   delete from tbl1
   where DateModified< getdate() - 6

   delete tbl2
   where DateModified < getdate() - 6

   delete tbl3
   where DateModified < getdate() - 6
end

ПРЯМО СЕЙЧАС Я просто жестко закодировал значение «6», но я хочу добиться, как читать текстовый файл (текстовый файл содержит это значение, например: 6 или 10или 12), и получите значение, передайте его здесь для удаления.

Пожалуйста, помогите мне, как добиться этого

Заранее спасибо

1 Ответ

2 голосов
/ 07 июля 2011

Передайте значение в качестве параметра:

ALTER procedure [dbo].[mtk_sp_Deletion](
  @nDays int = 6
)
as

begin
   delete from tbl1
   where DateModified< getdate() - @nDays

   delete tbl2
   where DateModified < getdate() - @nDays

   delete tbl3
   where DateModified < getdate() - @nDays

end

Если вы хотите прочитать это значение из текстового файла, выполните поиск по SO, и вы получите множество ответов, например: Какчитать в текстовом файле из хранимой процедуры

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...