PDA

View Full Version : نحوه تعریف متغییری از نوع نام جدول



hr110
دوشنبه 13 فروردین 1386, 23:43 عصر
DECLARE
@T varchar
Set @T='_io123'
SELECT * from @T

؟؟

AminSobati
سه شنبه 14 فروردین 1386, 00:02 صبح
declare @x table (c1 int primary key)

insert @x values(1)

select * from @x

hr110
سه شنبه 14 فروردین 1386, 09:23 صبح
استاد متشکرم،
کدی که من نوشتم بخشی از یک تریگر است که براساس مقدار وارد شده در یک فیلد خاص جدولی ایجاد /انتخاب شده و عملیات ادامه خواهد یافت، بنابراین نام جدول متغییر است و در هر عملیات نام جدیدی ممکن است بگیرد.
ممکن است نوع داده sysname بتواند جواب مسئله باشد ولی من نتوانستم از آن استفاده کنم!

AminSobati
سه شنبه 14 فروردین 1386, 15:32 عصر
declare @x nvarchar(20)

set @x='Customers'

exec ('select * from ' +@x)