Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di Nazareno
    Registrato dal
    Mar 2001
    residenza
    Udine
    Messaggi
    176

    [SQL] SELECT con campi Image...

    Ho una serie di istruzioni: SELECT * FROM Tabella1.
    Ho dovuto aggiungere alla tabella un campo di tipo Image per gestire file.
    Ora vorrei modificare tutte le SELECT in modo da non includere quella colonna nel risultato della query.
    Per favore, ditemi che NON sono obbligato a specificare tutti i campi con: SELECT campo1,campo2,campo3,... FROM Tabella1.
    Anche perchè ci sono circa 20 campi!!!

  2. #2
    Utente di HTML.it L'avatar di Gioba66
    Registrato dal
    Jun 2002
    Messaggi
    2,189
    Non mi sembra un dramma.
    puoi sempre ricavare i nomi dei campi della tabella utilizzando questa store procedure di "servizio" che ti elenca un po' di cose utili:

    codice:
    CREATE PROC dbo.sp_listacampi
    @TableName varchar(50)
    AS 
    
    -- uso: exec dbo.sp_listacampi 'nometabella'
    -- dove nometabella è il nome della tabella da usare
    
    SET NOCOUNT ON	
    DECLARE @Separator char(1),
    	 @Prefix char(1)
    	
    SET @Separator = ','
    SET @Prefix ='@'
    SELECT CAST( COLUMN_NAME + @Separator AS varchar(30))as ColumnName
    FROM INFORMATION_SCHEMA.COLUMNS
    WHERE TABLE_NAME = @TableName
    SELECT CAST( @Prefix + COLUMN_NAME +' '+ DATA_TYPE
     + 	CAST 	(CASE	
    		WHEN CHARACTER_MAXIMUM_LENGTH <> 0 THEN '('+ CONVERT(varchar(7),CHARACTER_MAXIMUM_LENGTH)+'),'
    		ELSE ',' 
    		END AS varchar(7))
    	AS varchar(30)) 
    AS Declaration
    FROM INFORMATION_SCHEMA.COLUMNS
    WHERE TABLE_NAME = @TableName
    SELECT CAST(@Prefix + COLUMN_NAME + @Separator as varchar(30) )AS Parameter
    FROM INFORMATION_SCHEMA.COLUMNS
    WHERE TABLE_NAME = @TableName
    SELECT CAST(COLUMN_NAME + ' = ' + @Prefix + COLUMN_NAME + ',' as varchar(70) ) AS Assignment
    FROM INFORMATION_SCHEMA.COLUMNS
    WHERE TABLE_NAME = @TableName
    
    
    GO
    Tutti vogliono parlare, nessuno sa ascoltare.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.