Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/06/2003, 09:28
OXIGENO
 
Fecha de Ingreso: febrero-2002
Mensajes: 442
Antigüedad: 22 años, 2 meses
Puntos: 2
@Local Variables + Create Tables

Hola amigos... como estan?

Les cuento: se trata de Un Stored Procedure en SQL-Server 2000

Lo que estoy haciendo es un formulario de alta de datos en ASP.
Cuando un usuario ingresa al sistema con su "Nombre de Usuario"... se genera automticamente con este... el nombre de una tabla temporal y se guarda en una variable....

Por ejemplo... TempTable = "temp_" + session("name")
que seria: TempTable = "temp_GONZALEZ"

una ves que esta lleno el formulario... envio los datos como parametros al StoredProcedure y tambien envio el nombre de la tabla que quiero crear.

Por ejemplo:
Desde ASP envio ...

strSQL = "sp_CheckSave " & Fechach & "," & TempTable
Set objRS = OpenConnection.Execute(strSQL)

En el Stored Procedure sp_CheckSave tengo esto:
Código:
CREATE PROCEDURE sp_CheckSave
--Estos son los parametros que paso desde ASP
@Fechach CHAR(8),
--Nombre de tabla temporal determinado desde ASP (temp_GONZALEZ)
@TempTable CHAR(30),

AS

SET NOCOUNT ON

if @TempTable is not null
Begin
                --ACA ME DA ERROR
	Create Table @TempTable (
		Fechach CHAR(8),
		Numeroch CHAR(10),
		Expte NUMERIC(9),
		Decreto NUMERIC(9),
		Coddecr NUMERIC(9) ,
		Codestab NUMERIC(9),
		Importe NUMERIC(9),
		Partida NUMERIC(9),
		Jurisdicc NUMERIC(9),
		Mes NUMERIC(9),
		Anio NUMERIC(9),
		Estado NUMERIC(9),
		Institu CHAR(1),
	)
	INSERT INTO @TempTable (Fechach) VALUES(@Fechach)

End
GO
Yo quiero que esa tabla (TempTable) se cree de forma FISICA en el SQL... no quiero que sea temporal... (ya que se podria crear con #TempTable pero no es lo que quiero)
O sea... a pesar de que se llama temporal quiero que se cree de forma definitiva... no se si soy claro.

Pero... Por que no me deja crear una tabla con el nombre del parametro que paso desde ASP???... que solucion me dan???

desde ya muchas gracias y disculpen por mi falta de conocimiento en sql server.
__________________
tech-nico.com