--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.
------------- http://www.kasatakip.com - Kasa Takip | http://www.caritakip.com - Cari Takip | http://www.evraktakip.com - Evrak Takip | http://www.etasqlmobil.com - ETA SQL Mobil
|