Informations sur une table (sp_help)

Contenu du snippet

SQLserver - Affichage très simplifié et sommaire (type sp_help) d'informations sur une table pour obtenir la description des colonnes

Source / Exemple :


-- =============================================
-- ps_help
-- =============================================
IF EXISTS (SELECT name 
	   FROM   sysobjects 
	   WHERE  name = N'ps_help' 
	   AND 	  type = 'P')
    DROP PROCEDURE ps_help
GO

CREATE PROCEDURE ps_help 
	@p_sTable CHAR(30) = ''
AS

if @p_sTable = ''
begin
	print ' Vous devez passé en paramètre un nom de table'
	print ''
	print ' SYNTAXE'
	print ' -------'
	print '   ps_help @p_sTable = ''MATABLE'''
	return 1
end

select COLUMN_NAME=substring(COLUMN_NAME, 1, 20)
, DATA_TYPE=substring(DATA_TYPE, 1, 20)
, DATA_LENGTH=CHARACTER_MAXIMUM_LENGTH
from INFORMATION_SCHEMA.COLUMNS 
where TABLE_NAME=@p_sTable
GO

-- =============================================
-- exemple
-- =============================================
EXECUTE ps_help 'cliedi'
GO

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.