tbl_app_Stammdaten', 'U') AND
name = @OrderColumn
-- Definition des SQL String
SET @stmt = 'SELECT * FROM data. tbl_app_Stammdaten WHERE Category = ' 'EF' ' ORDER BY @Id'
SET @stmt = REPLACE (@stmt, '@Id', @ColumnPos)
EXEC sp_executeSQL @stmt
Mehr Informationen zur Verwendung von sp_executeSQL findest Du z. B. hier:
Uwe Ricken
Microsoft Certified Database Administrator SQL Server 2005
db Berater GmbH
die ORDER BY Klausel erlaubt keine Variablen für die Spaltenangabe. Neben dem von Uwe vorgeschlagenen dynamischen SQL, wäre eine Alternative,
die Sortierung über eine
CASE Ausdruck durchzuführen. SCCM 2012 Voraussetzungen fehlerhaft SQL-Server Sortierung. Fiktiv:
SELECT * FROM Tabelle
ORDER BY CASE @sortieren
WHEN 'Spalte1' THEN Spalte1
WHEN 'Spalte2' THEN Spalte2
ELSE 'Spalte3' END;
Ein weiteres Beispiel und mehr zu dynamischem SQL, siehe
Gruß Elmar
Sql Server Sortierung 2017
Ich importiert eine Datenbank mit einigen Daten zu vergleichen mit einer anderen Datenbank. Die Ziel-Datenbank-Sortierung Latin1_General_CI_AS - und der source-Datenbank, hat SQL_Latin1_General_CP1_CI_AS. Habe ich ändern die Sortierung der source-Datenbank, die im Allgemeinen zu Latin1_General_CI_AS mit dem SQL Server Management Studio. Aber die Tabellen und Spalten im inneren bleibt mit der alten Sortierung. ▷SQL Server-Abfrage Varchar-Daten sortieren wie int ✔️ dasdev.de 【 2022 】. Ich weiß, dass ich ändern kann, die eine Spalte mit:
ALTER TABLE [ table]
ALTER COLUMN [ column] VARCHAR ( 100) COLLATE Latin1_General_CI_AS
Aber ich muss dies für alle Tabellen und alle Spalten im inneren. Bevor ich weiß, starten Sie eine gespeicherte Prozedur schreiben, die liest alle Tabellen und in alle Spalte des Typs varchar und ändern Sie Sie in eine Tabelle und Spalte der cursor-Schleife...
Weiß jemand einen einfacheren Weg oder ist der einzige Weg, dies zu tun mit einem script läuft durch alle Tabellen in einer Prozedur? Informationsquelle Autor der Frage YvesR | 2013-08-08
Die Formularansicht sollte schließlich wie in Bild 5 aussehen. Das Filtern der Listenfelder soll nach Kriterien erfolgen, die Sie mit entsprechenden Text- oder Kombinationsfeldern eingeben bzw. auswählen. Sql server sortierung ändern. Nachdem Sie das Listenfeld erstellt, die Datensatzherkunft des Listenfeldes zugewiesen und die Spaltenbreiten justiert haben, legen Sie die gewünschten Steuerelemente oberhalb der entsprechenden Spalten an – natürlich in der gleichen Breite wie die Spaltenbreite des Listenfeldes. Praxis-Tipp
Eine gute Hilfe beim Ausrichten und dem Einstellen der Steuerelementbreite ist die Eigenschaft Spaltenbreiten des Listenfeldes (siehe Bild 4). Aufgrund der hier angegebenen Zahlen können Sie die Position und die Breite der Steuerelemente sehr genau festlegen. Je nach der Beschaffenheit des Inhalts einer Spalte des Listenfeldes werden Sie entweder ein Textfeld oder ein Kombinationsfeld zum Setzen des Filterwertes verwenden. Bei Text- oder Memofeldern verwenden Sie in jedem Fall ein Textfeld, während Sie bei Feldern, deren Inhalt nicht in der eigentlichen, sondern einer verknüpften Tabelle gespeichert ist, vermutlich auch ein Kombinationsfeld verwenden.