
Tuesday, July 05, 2005
GUID
اگه ميخواين جدولتون GUID داشته بشه و تو SQL خود به خود مقدار بگيره:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
--Table structure
CREATE TABLE dbo.GUIDTable
(
GUIDCol uniqueidentifier NOT NULL PRIMARY KEY,
OtherColumn varchar(25) NOT NULL
)
GO
--Stored procedure for inserting rows
CREATE PROCEDURE dbo.InsertGUIDs
(
@OtherColumn varchar(25)
)
AS
BEGIN
SET NOCOUNT ON
DECLARE @GUIDCol uniqueidentifier
SET @GUIDCol = NEWID() --Creating the new GUID value before hand
INSERT INTO dbo.GUIDTable (GUIDCol, OtherColumn) VALUES (@GUIDCol, @OtherColumn)
IF @@ERROR = 0 AND @@ROWCOUNT = 1
BEGIN
/* This GUID will be returned to the client as a recordset */
SELECT @GUIDCol AS '@@GUID'
RETURN 0
END
ELSE
BEGIN
RAISERROR('Something went wrong :-(', 16, 1)
RETURN -1
END
END
GO
اين Post را مریم در زمان
10:37 PM ارسال كرده
نظرات ديگران
-
وب سايت علمی/فنی
©تمامي حقوق اين سايت براي مولف محفوظ مي باشد
khoshhal shodam yeh chizi too in elmi fanni pyda kardam, albate man azash sar dar nayavordam vali fek mikonam chize mofidi bayad bashe ..
mersi dorostesh kardi
;-) ki dorostesh karde begin bloge manam dorost kone ... ;))
aslan ki kio koshte ?!!!