set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go
-- =============================================
-- Author: 김준홍
-- Create date: 2009.03.12
-- Description: 해당테이블의 정보를 사용할때 사용
-- exec dbo.Juuun_Table_info 'Member'
-- =============================================
Create PROCEDURE [dbo].[Juuun_Table_info]
@TableNm VARCHAR(100)
AS
BEGIN
SET NOCOUNT ON;
SELECT
', @' + SC.name + ' ' + STY.name + '('+Ltrim(Str(SC.Max_length))+')'
, ', ' + SC.name + ' = ' + '@' + SC.name
, ', @' + SC.name
, SC.name ColumnName
, STY.name ColumnDataType
, SC.Max_length ColumnDataLen
FROM sys.tables ST
INNER JOIN sys.columns SC
ON ST.object_id = SC.object_id
INNER JOIN sys.types STY
ON STY.system_type_id = SC.system_type_id
AND STY.user_type_id = SC.user_type_id
WHERE
ST.name = @TableNm
SET NOCOUNT OFF;
END
'Database > MS-SQL' 카테고리의 다른 글
FunAgeRange 나이대 계산 (10대,20대..) (0) | 2012.04.24 |
---|---|
해당 데이터베이스의 테이블들의 정보 한번에 알아내기 (0) | 2012.04.24 |
기본적인 시스템 테이블과 저장프로시저 (0) | 2012.04.24 |
텍스트 자르기 patindex (0) | 2012.04.24 |
SQL서버 시스템 통계 함수 (0) | 2012.04.24 |