Estabas aplicando mal el stored procedure
Igual creo que es mas facil asi:
Código SQL:
Ver originalIF EXISTS (SELECT * FROM sys.objects WHERE name = 'CC_PRUEBAS')
TRUNCATE TABLE CC_PRUEBAS
ELSE
CREATE TABLE CC_PRUEBAS (Cadena VARCHAR(100), Fecha smalldatetime)
--DROP TABLE CC_PRUEBAS
GO
DECLARE @FECHA SMALLDATETIME;
DECLARE @CADENA NVARCHAR(MAX);
DECLARE @QUERY NVARCHAR(MAX);
DECLARE @QUERY_ENC NVARCHAR(MAX);
DECLARE @QUERY_FINAL NVARCHAR(MAX);
DECLARE @PARAMETROS NVARCHAR(MAX);
SET @FECHA = GETDATE()
SET @CADENA = 'HOLA MUNDO'
SET @QUERY = 'INSERT INTO CC_PRUEBAS SELECT @CADENA,@FECHA'
SET @PARAMETROS = N'@CADENA NVARCHAR(MAX), @FECHA SMALLDATETIME';
EXECUTE SP_EXECUTESQL @QUERY,@PARAMETROS,@CADENA,@FECHA;
SELECT @CADENA,@FECHA
SELECT * FROM CC_PRUEBAS
GO