Cuestión : t-sql que coloca a través de una tabla del temp

Tengo una tabla del temp que contenga los nombres de base de datos que existen encendido en mi SqlServer y quisieran pasar las FO varaible el nombre del databse para traer datos en sysobjects y los syscolumns para cada base de datos. el

Below es un código del procedimiento almacenado donde está una base de datos ExtractorControl que estará siempre en el código pero el “gmc” es una de las bases de datos que existe en la tabla del temp. Quisiera alterar este código de trabajo de modo que pueda colocar a través de cada base de datos (ApplicationCode) y del acumulate las filas que necesito de cada sysobjects y syscolumns dentro de cada database.
class= > " claro " del
> del " codeSnippet " del class= del
class= " lineNumbers " del
class= del
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
los >This notpretty " del class= " del id= " codeSnippet942192 del
           
class= del

Respuesta : t-sql que coloca a través de una tabla del temp

Usted necesita utilizar el sql dinámico.
checxk hacia fuera esto
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
DECLARAR EL @DBNAME VARCHAR (50)
DECLARAR EL @STRSQL VARCHAR (EL MAX)
FIJAR el @strSQL = ''

declarar el CURSOR del curDBName  PARA el nombre SELECTO de sysdatabases
ABRIR el curDBName
TRAER DESPUÉS de curDBName EN @DBName
MIENTRAS QUE @@FETCH_STATUS=0
COMENZAR
	
	FIJAR el =@strSQL del @strSQL + 'seleccionan * de “+ @DBName +” .dbo.sysobjects donde DONDE ''' del FN del xtype= '' + el CARBÓN DE LEÑA (10)
	

TRAER el curDBName EN @DBName
EXTREMO
curDBName CERCANO
DESASIGNAR el curDBName


IMPRIMIR el @STRSQL
Otras soluciones  
 
programming4us programming4us