csharpspider
چهارشنبه 02 اسفند 1391, 19:45 عصر
سلام بچه ها
بچه ها فرض کنیم یک دیتابیس داریم با دو تا تیبل
Table1
Table2
Table1 داری 3 تا فیلد است / UserID(int) / UserName(nvarchar) / UserFamily(nvarchar)
Table2 داری 3 تا فیلد است / TID(int) date(datetime) UserID(int)
در تیبل1 UserID(int) کلید است
در تیبل2 TID(int) کلید است
من در درون ویژوال استدیو یعنی پروژم میخواهم در دیتابیسم یک (stored procedure) درست کنم که عمل سلکت انجام بده
به این صورت
CREATE PROCEDURE Table2_Select
SELECT TID, date, UserID FROM Table2
ولی در آخر میخواهم از دستور (WHERE) استفاده کنم
یعنی انتخاب کن SELECT TID, date, UserID FROM Table2
تا زمانی که UserID تیبل1 با UserID تیبل2 برابر باشه
یعنی من باید یک متغیر بسازم
بعد از این همه توضیحات سوال من این است که من چطوری متغیر UserID برای تیبل1 را بسازم
CREATE PROCEDURE Table2_Select
(
@UserID int
)
AS
SELECT TID, date, UserID FROM Table2
WHERE UserID = @UserID
در اینجا متغیر @UserID برای جدول تیبل2 است ولی من میخواهم متغیر @UserID برای تیبل1 باشه
هدف من هم این است که تا زمانی که UserID تیبل2 برابر با UserID تیبل1 باشه عمل سلکت را انجام بده
منتظر دوستان هستم
بچه ها فرض کنیم یک دیتابیس داریم با دو تا تیبل
Table1
Table2
Table1 داری 3 تا فیلد است / UserID(int) / UserName(nvarchar) / UserFamily(nvarchar)
Table2 داری 3 تا فیلد است / TID(int) date(datetime) UserID(int)
در تیبل1 UserID(int) کلید است
در تیبل2 TID(int) کلید است
من در درون ویژوال استدیو یعنی پروژم میخواهم در دیتابیسم یک (stored procedure) درست کنم که عمل سلکت انجام بده
به این صورت
CREATE PROCEDURE Table2_Select
SELECT TID, date, UserID FROM Table2
ولی در آخر میخواهم از دستور (WHERE) استفاده کنم
یعنی انتخاب کن SELECT TID, date, UserID FROM Table2
تا زمانی که UserID تیبل1 با UserID تیبل2 برابر باشه
یعنی من باید یک متغیر بسازم
بعد از این همه توضیحات سوال من این است که من چطوری متغیر UserID برای تیبل1 را بسازم
CREATE PROCEDURE Table2_Select
(
@UserID int
)
AS
SELECT TID, date, UserID FROM Table2
WHERE UserID = @UserID
در اینجا متغیر @UserID برای جدول تیبل2 است ولی من میخواهم متغیر @UserID برای تیبل1 باشه
هدف من هم این است که تا زمانی که UserID تیبل2 برابر با UserID تیبل1 باشه عمل سلکت را انجام بده
منتظر دوستان هستم