View Full Version : سوال: query گرفتن نام فیلدهای یک جدول
hamidsina
سه شنبه 16 شهریور 1389, 12:43 عصر
با سلام
من میخوام نام فیلدهای جدول رو بگیرم .
لطف کنید دستورش رو بهم بدین
با تشکر از شما
MOJTABAATEFEH
سه شنبه 16 شهریور 1389, 17:20 عصر
با سلام
من میخوام نام فیلدهای جدول رو بگیرم .
لطف کنید دستورش رو بهم بدین
با تشکر از شما
با چه زبانی کار می کنید؟
بهزادصادقی
سه شنبه 16 شهریور 1389, 21:49 عصر
ببین این کمکت می کنه یا نه:
if object_id('dbo.ColumnNamesForTable') is not null begin
drop function dbo.ColumnNamesForTable
end;
GO
create function dbo.ColumnNamesForTable
(
@table sysname
)
returns table
as
return
(
select
c.name ColumnName
from
sys.columns c
join
sys.objects o
on
o.object_id = c.object_id
and o.object_id = object_id( @table )
);
GO
if object_id( 'dbo.MyTable' ) is not null
drop table dbo.MyTable;
go
create table dbo.MyTable
(
id int identity(1,1) primary key,
FirstName nvarchar(100),
LastName nvarchar(100),
Age int
);
select * from dbo.ColumnNamesForTable( 'dbo.MyTable' );
tk2005730
پنج شنبه 18 شهریور 1389, 14:00 عصر
سلام
یک کوئری ساده
select COLUMN_NAME from INFORMATION_SCHEMA.COLUMNS where TABLE_NAME='TableName'
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.