2009-07-09 5 views
0

У меня есть таблица тем, темы могут иметь автоматическую дату публикации, я хочу, чтобы SQL Server автоматически публиковал их.Автоматическое обновление SQL Server

Раньше я делал это в коде при каждом вызове любого метода адаптера тем, но я хочу сделать его автоматически в SQL Server.

Могу ли я?

Это может быть какая-то запланированная работа или что-то в этом роде.

Я использую SQL Server 2005 (Express и Professional).

ответ

1

Что вы подразумеваете под "публикацией"? Это, безусловно, звучит, как вы могли бы использовать SQL Server Agent job, для выполнения, скажем

UPDATE topics SET published = 1 WHERE publishdate < getdate() 

, если это то, что все, что вы хотите сделать, когда вы обратитесь к «Автоматическая публикация»

EDIT

Поскольку работа агента SQL Server не будет выполняться. Как насчет изменения ваших подстановок?

SELECT 
    (published OR publishdate < getdate()) as published 
FROM 
    topics 
+1

Я связался с объяснениями агента SQL Server для вас. Однако стоит отметить, что SQL Server Express не поставляется с агентом SQL Server. Для этого вам нужен Standard +. – Eric

+0

Спасибо за ответ, я знаю, что у меня есть пользовательский агент SQL Server, но, как заметил Эрик, у меня есть SQL Express :( Есть ли другой способ? – mpcabd

+0

oh. Спасибо за то, что указали, настроить простой сервис Windows, возможно, это работает в фоновом режиме и опроса базы данных для выполнения sp в заданный интервал? Это довольно просто сделать в .net, по крайней мере, но нет, это не все-sql. –

Смежные вопросы