Tag: sp-executesql
`sp_Execute_SQL` ist ein system gespeicherte Prozedur in Microsoft SQL Server Produktpalette (ab 2005) für die Ausführung von dynamischem SQL.
9
Antworten
Beim Umgang mit debugging-Abfragen mit Hilfe von Profiler und SSMS, seine ziemlich Häufig für mich so kopieren Sie eine Abfrage aus Profiler und testen Sie in SSMS. Weil ich benutze parametrisierte sql, meine Fragen sind alle verschickt
3
Antworten
Ich versuche zu bauen, die eine SQL-string zur Ausführung über sp_executesql aber ich kann nicht scheinen, um einen Wert zuweisen, um eine variable deklariert, die innerhalb der übergebenen sql-string. Also unten ist ein Beispiel für meine Vorgehensweise
2
Antworten
Ich habe eine Datenbank, wo alle den Zugang kontrolliert, die von gespeicherten Prozeduren. Der DBA möchte vermeiden, dass Benutzer direkte lese - /schreib-Zugriff auf die zugrunde liegenden Tabellen, die ich verstehen kann. Daher ist die Aktualisierung und
2
Antworten
Habe ich Folgendes doGet(): protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { MysqlDataSource ds = new MysqlConnectionPoolDataSource(); ds.setServerName("localhost"); ds.setPort(3306); ds.setUser("root"); ds.setPassword(""); try { Connection connection = null ; connection = ds.getConnection(); Statement statement = connection.createStatement();
2
Antworten
Ich habe eine Tabelle, die enthält eine Spalte mit dem Namen WhereClause DECLARE @UserGroups TABLE (WhereClause nvarchar(1000), totalCount int) Die Tabelle aufgefüllt wurde mit einigen Werten für WhereClause aber keine für totalCount Spalte. Beispiel der WhereClause "FirstName
3
Antworten
Ich möchte zum ausführen von dynamischer SQL-Anweisungen, die über 10.000 Zeichen. Wenn ich sp_executesql wie folgt: DECLARE @stmt varchar(MAX) SET @stmt = 'xxxxxxxx.................' which is about 10,000 characters EXEC sp_executesql @stmt Bekam ich die folgende Fehlermeldung The
2
Antworten
Ich habe eine Tabelle DECLARE @Results TABLE(QueryIndex smallint, FieldValue nvarchar(50)) QueryIndex ist ein Schleifenzähler, es wird der Wert von @QueryIndex. FieldValue bekommen Wert aus einer anderen SQL-String. Aus irgendeinem Grund, ich brauche die Ausführung von SQL-string dynamisch.
3
Antworten
Ich habe eine gespeicherte Prozedur, die verwendet sp_executesql generiert eine Ergebnismenge, die Anzahl der Spalten im Ergebnis kann variieren, liegen aber in form von Col1 Col2 Col3 etc. Ich brauche, um das Ergebnis in eine temp-Tabelle oder
1
Antworten
Ich bin mit SQL Server 2008 R2. Ich brauche, um einen parameter zu verwenden für den letzten Teil der T-SQL unten. In diesem Teil werden die Werte der Parameter von sp_executesql angegeben sind, aber ich will es
2
Antworten
Habe ich mehrere EXECUTE IMMEDIATE-Befehle, die innerhalb einer oracle-Prozedur. EXECUTE IMMEDIATE 'DELETE FROM tbl1'; EXECUTE IMMEDIATE 'INSERT INTO tbl1...'; COMMIT; EXECUTE IMMEDIATE 'DELETE FROM tbl3'; EXECUTE IMMEDIATE 'INSERT INTO tbl3 ...'; COMMIT; EXECUTE IMMEDIATE 'DELETE FROM tbl4';
2
Antworten
Schreibe ich eine gespeicherte Prozedur in SQL Server 2005, an einem bestimmten Punkt, den ich ausführen müssen, eine andere gespeicherte Prozedur. Dieser Aufruf ist dynamisch, und so habe ich verwendet sp_executesql-Befehl wie gewohnt: DECLARE @DBName varchar(255) DECLARE
1
Antworten
Ich brauche Hilfe mit der Weitergabe meiner "user defined table type" - parameter für eine dynamische sql-sp_executesql. Hier ist mein Beispielcode: DECLARE @str as nvarchar(Max) DECLARE @IDLIST AS ListBigintType /* this is my table type, with ItemId
2
Antworten
Ich hatte eine Abfrage mit einem Satz von Parametern, die benötigt werden, mehrere Male mit verschiedenen Parametern, so wickelte ich es in eine Tabellenwert-Funktion. Dass Tabellenwertfunktion benötigt Aufruf von einem remote-server. Leider schlägt der Aufruf fehl auf
8
Antworten
Wurde versucht, die select...into temp Table #TempTable in sp_Executedsql. Nicht die erfolgreich eingelegt oder nicht, aber es gibt dort die Nachrichten geschrieben (359 Zeile(N) betroffen), bedeutet es, erfolgreich eingefügt? Skript unten DECLARE @Sql NVARCHAR(MAX); SET @Sql =
2
Antworten
Wie die übergabe der Parameter an die EXEC sp_executesql - Anweisung korrekt? Dies ist, was ich jetzt haben, aber ich erhalte Fehler: alter PROCEDURE [dbo].[usp_getReceivedCases] -- Add the parameters for the stored procedure here @LabID int, @RequestTypeID
4
Antworten
Ich versuche, mich zu übergeben, eine TABLE-variable an die Prozedur sp_executesql: DECLARE @params NVARCHAR(MAX) SET @params = '@workingData TABLE ( col1 VARCHAR(20), col2 VARCHAR(50) )' EXEC sp_executesql @sql, @params, @workingData Bekomme ich die Fehlermeldung: Msg 156, Level