Informations sur une table (sp_help)

0/5 (1 avis)

Snippet vu 8 081 fois - Téléchargée 35 fois

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

Ajouter un commentaire Commentaire
MokhTelnet Messages postés 12 Date d'inscription vendredi 18 juin 2004 Statut Membre Dernière intervention 29 décembre 2004
22 nov. 2004 à 09:34
c vraiment génial. depuis deux jours je cherche comment je peux extraire les caractèristiques des mes et voilà que je découvre la présence de la vues INFORMATION_SCHEMA.
merci

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.