Datakent Ana Sayfa
Anasayfa Anasayfa > Diğer bölümler > Microsoft SQL Server
  Aktif Konular Aktif Konular RSS: SQL Server başladığı anda procedur çalıştırmak
  Yardım Yardım  Hızlı Ara   Kayıt Ol Kayıt Ol  Giriş Giriş

SQL Server başladığı anda procedur çalıştırmak

 Yanıt Yaz Yanıt Yaz
Yazar
Mesaj
murat turan Açılır Menü Göster
Admin Group
Admin Group
Simge
Datakent

Kayıt Tarihi: 01.Ekim.2003
Bulundugu Yer: Turkey
Online: Sitede Değil
Gönderilenler: 1798
  Alıntı murat turan Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Konu: SQL Server başladığı anda procedur çalıştırmak
    Gönderim Zamanı: 12.Ekim.2009 Saat 12:43

--procedure master'e tanımlanmalı
--herhangi parametrik değer almamalı
--geçici tablolar
USE [master]
GO
/****** Object:  StoredProcedure [dbo].[Tosssun]    Script Date: 02/25/2009 12:32:39 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author:  <Author,,Name>
-- Create date: <Create Date,,>
-- Description: <Description,,>
-- =============================================
CREATE PROCEDURE [dbo].[Tosssun]
AS
BEGIN
 CREATE TABLE ##tblMsg1 (
  rid int IDENTITY(1,1) NOT NULL,
  usrid int,
  to_usrid int,
  msgval varchar(100),
  usrVal varchar(50)
 )

 CREATE TABLE ##tblUsr (
  usrid int,
  usrVal varchar(50)
 )
END

--sql server her yeniden bağladığında çalışacak procedure tanımlaması

exec sp_procoption  'Tosssun', 'STARTUP', 'on'
--iptal etmek için
exec sp_procoption  'Tosssun', 'STARTUP', 'off'

---bağlangıçta otomatik başlayan procedur leri listelemek için
select name from sys.objects
where type = 'p' and OBJECTPROPERTY(object_id, 'ExecIsStartup') = 1

 

bu işlemle SQL Serve servisi start olduğu anda Tosssun isimli procedure çalışacaktır. örnek verilen procedur'de iki adet geçici tablo yaratılmıştır. SQL Server durduğu anda geçici tablolar silinir (!)

kendi yapacağınız procedurde ihtiyacınıza uygun işlemler yapabilirsiniz elbet.
Yukarı Dön
 Yanıt Yaz Yanıt Yaz

Forum Atla Forum İzinleri Açılır Menü Göster



Bu Sayfa 0,352 Saniyede Yüklendi. [power by : WebWiz]