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.

Einfach Weg, um zu konvertieren exec sp_executesql zu einer normalen Abfrage?

Anzahl der Antworten 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

Set-Variablen in gespeicherten Prozedur mit EXECUTE sp_executesql

Anzahl der Antworten 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

Berechtigungen bei der Verwendung von "Execute sp_Executesql"

Anzahl der Antworten 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

Create table von sql-Anweisung mit executeUpdate in Mysql

Anzahl der Antworten 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();

Wie führen Sie ein dynamisches sql für jede Zeile einer Tabelle?

Anzahl der Antworten 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

Ausführen sehr langen Anweisungen in TSQL verwenden von sp_executesql

Anzahl der Antworten 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

Ausführen eine SQL-Zeichenfolge und legen Sie das Ergebnis in Tabelle

Anzahl der Antworten 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.

Dynamische-Abfrage-Ergebnisse in eine temporäre Tabelle oder eine Tabellenvariable

Anzahl der Antworten 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

Geben Sie die Werte der parameter Teil von sp_executeSQL als parameter

Anzahl der Antworten 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

Ist COMMIT erforderlich, nach jedem EXECUTE IMMEDIATE?

Anzahl der Antworten 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';

sp_executesql-und output-Tabelle

Anzahl der Antworten 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

Übergeben von benutzerdefinierten Tabellen-parameter für eine dynamische sql-sp_executesql

Anzahl der Antworten 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

Workaround für den Aufruf von table-valued function Remote in SQL Server hat noch mehr Probleme

Anzahl der Antworten 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

Execute sp_executeSql für select...into - # - Tabelle, aber Kann nicht Wählen Sie aus Temp-Tabelle Daten

Anzahl der Antworten 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 =

EXEC sp_executesql mit mehreren Parametern

Anzahl der Antworten 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

Übergeben Sie eine TABLE-Variable an sp_executesql

Anzahl der Antworten 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