Dear All!
I want to know that how can i declare a global variable in database, assign some value to it, then using it in multiple triggers and procedure then deallocating that.
Please provide a smal example.
Regards,
Shabber.Create a User-Defined Function that returns the value?|||And deallocate it?
What the heck are you doing?
UDF is the only way to simulate a global variable, but if you then wipe out your UDF it will break your sprocs.|||I'd assume Shabber has no big need for deallocating. It's probably just that if there would have been such a thing as a global variable, then it would have been a good habit to deallocate once it wasn't needed anymore.|||Thanks for replying.
But how function will provide the functionality of Global Variables. A bit confusing.
Regards,
Shabber.|||You call the function, which will return the value you're after.|||Thanks for replying.
But how function will provide the functionality of Global Variables. A bit confusing.
Regards,
Shabber.
CREATE TABLE MyParameter (
SiteID int IDENTITY (1,1) NOT NULL,
SiteName varchar(255) NOT NULL
)
CREATE FUNCTION udfMyFunction
(@.p1 int)
RETURNS varchar(255)
AS
BEGIN
DECLARE @.sTemp varchar(255)
SELECT @.sTemp = SiteName FROM MyParameter WHERE SiteID = @.p1
RETURN @.sTemp
END
Example Data and Usage:
insert into MyParameter(SiteName) Values ('Foo')
insert into MyParameter(SiteName) Values ('Bar')
SELECT dbo.udfMyFunction (2)
I don't know that this example is all that useful, but maybe it will give you some ideas.
Regards,
hmscott
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment