.:.NOTHING.:.
سه شنبه 17 خرداد 1384, 02:02 صبح
سلام
یه سوال از کسانی که به صورت حرفه ای اس کیو ال سرور کار میکنن دارم اونم اینه که اگر من بخام که یک بانک اطلاعاتی ایجاد کنم که مثلا یک سری مقاله رو نگهداری کنه و دوباره بخوام که این مقالات به دو صورت فارسی و انگلیسی نگهداره بشن چکار باید بکنم آیا باید برای مقالات انگلیسی یک جدول و برای مقالات فارسی یک جدول دیگه ایجاد کنم و بین اونها یک رابطه ی یک به یک ایجاد کنم یا اینکه هر دو در یک جدول باشن و یک فیلد برای متن فارسی و یک فیلد برای متن انگلیسی ایجاد بشه کدام بهتره اگر راه حل های دیگری هم به ذهنتون میرسه لطفا راهنمایی کنین.
در ضمن بانک من الان به این صورت که یک فیلد انگلیسی و یک فیلد فارسی دارم و به اینصورت اونارو لود میکنم
CREATE PROCEDURE About_Text
(@Lan nchar(5))
AS
IF(@Lan='EN')
BEGIN
SELECT EN_About FROM TBL_ABOUT
END
ELSE
IF(@Lan = 'FA')
BEGIN
SELECT FA_About FROM TBL_ABOUT
END
البته این مربوط به جدول اصلی نیست ولی روشش یکیه
ممنون :flower:
یه سوال از کسانی که به صورت حرفه ای اس کیو ال سرور کار میکنن دارم اونم اینه که اگر من بخام که یک بانک اطلاعاتی ایجاد کنم که مثلا یک سری مقاله رو نگهداری کنه و دوباره بخوام که این مقالات به دو صورت فارسی و انگلیسی نگهداره بشن چکار باید بکنم آیا باید برای مقالات انگلیسی یک جدول و برای مقالات فارسی یک جدول دیگه ایجاد کنم و بین اونها یک رابطه ی یک به یک ایجاد کنم یا اینکه هر دو در یک جدول باشن و یک فیلد برای متن فارسی و یک فیلد برای متن انگلیسی ایجاد بشه کدام بهتره اگر راه حل های دیگری هم به ذهنتون میرسه لطفا راهنمایی کنین.
در ضمن بانک من الان به این صورت که یک فیلد انگلیسی و یک فیلد فارسی دارم و به اینصورت اونارو لود میکنم
CREATE PROCEDURE About_Text
(@Lan nchar(5))
AS
IF(@Lan='EN')
BEGIN
SELECT EN_About FROM TBL_ABOUT
END
ELSE
IF(@Lan = 'FA')
BEGIN
SELECT FA_About FROM TBL_ABOUT
END
البته این مربوط به جدول اصلی نیست ولی روشش یکیه
ممنون :flower: