نیما حتمی
یک شنبه 07 اردیبهشت 1393, 18:43 عصر
با سلام
دوستان من یه sp در sql نوشتم که توش 2تا متغیر تعریف کردم چطور اون متغیرها رو به برنامه در سی شارپ ربط بدم
USE [Agency20Gasht]
GO
/****** Object: StoredProcedure [dbo].[sp_helpdiagrams] Script Date: 04/27/2014 18:12:47 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[sp_helpdiagrams]
(
@diagramname sysname = NULL,
@owner_id int = NULL
)
WITH EXECUTE AS N'dbo'
AS
BEGIN
DECLARE @user sysname
DECLARE @dboLogin bit
EXECUTE AS CALLER;
SET @user = USER_NAME();
SET @dboLogin = CONVERT(bit,IS_MEMBER('db_owner'));
REVERT;
SELECT
[Database] = DB_NAME(),
[Name] = name,
[ID] = diagram_id,
[Owner] = USER_NAME(principal_id),
[OwnerID] = principal_id
FROM
sysdiagrams
WHERE
(@dboLogin = 1 OR USER_NAME(principal_id) = @user) AND
(@diagramname IS NULL OR name = @diagramname) AND
(@owner_id IS NULL OR principal_id = @owner_id)
ORDER BY
4, 5, 1
END
متغیرهای
@diagramname sysname = NULL,
@owner_id int = NULL
چطور در برنامم ربط بدم
اصلا چطور این متغیرهارو در برنامه استفاده کنم؟
دوستان من یه sp در sql نوشتم که توش 2تا متغیر تعریف کردم چطور اون متغیرها رو به برنامه در سی شارپ ربط بدم
USE [Agency20Gasht]
GO
/****** Object: StoredProcedure [dbo].[sp_helpdiagrams] Script Date: 04/27/2014 18:12:47 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[sp_helpdiagrams]
(
@diagramname sysname = NULL,
@owner_id int = NULL
)
WITH EXECUTE AS N'dbo'
AS
BEGIN
DECLARE @user sysname
DECLARE @dboLogin bit
EXECUTE AS CALLER;
SET @user = USER_NAME();
SET @dboLogin = CONVERT(bit,IS_MEMBER('db_owner'));
REVERT;
SELECT
[Database] = DB_NAME(),
[Name] = name,
[ID] = diagram_id,
[Owner] = USER_NAME(principal_id),
[OwnerID] = principal_id
FROM
sysdiagrams
WHERE
(@dboLogin = 1 OR USER_NAME(principal_id) = @user) AND
(@diagramname IS NULL OR name = @diagramname) AND
(@owner_id IS NULL OR principal_id = @owner_id)
ORDER BY
4, 5, 1
END
متغیرهای
@diagramname sysname = NULL,
@owner_id int = NULL
چطور در برنامم ربط بدم
اصلا چطور این متغیرهارو در برنامه استفاده کنم؟