Ich importiere XML (nach einigen Prüfungen) mit einer gespeicherten Prozedur. (SP)Erstellen und importieren in Tabelle
ich für jeden Import eine neue Tabelle erstellt werden soll, arbeitet die SP jedoch, wenn ich die Tabellen in den folgenden Code-Namen gebe ich Fehler:
Must declare the table variable "@sTablename".
Versuchte:
Herstellung @sTablename -> DECLARE @sTablename var (50)
Es muss schon mal gefragt werden aber SO/Google gesucht aber wohl mit der falschen Frage?
USE [DB]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[spAddNewDataToHoldingTable]
@sUPRN varchar(510),
@sTablename varchar(50)
AS
BEGIN
---------------------------------------
INSERT INTO @sTablename
(
[UPRN]
)
VALUES
(
@sUPRN
)
---------------------------------------
END
Sie versuchen, gleiche Variable zu verwenden '@ sTablename' als Prozedur Eingangsgröße und nimm, wie auch deine Tabelle, die Variablen für beide Variablen. Benutze den folgenden Code, wenn er dir hilft. –