Stringprefix in SQL Skripten
Informationen
- Kategorien: Kernel | SQL-Skripte
- Version: Developer.20037
- Veröffentlichungsdatum: Montag, 13. Januar 2025
- Entwickler: Götzen
- Benötigt Datenbankänderung: Nein
- Betreff: Stringprefix für Texte in SQL Insert-Statements
Beschreibung
Für den Export von Daten per SQL Skriptten (SQL-Skripterstellung), kann man nun für die Strings in den INSERT VALUES Statements einen Stringprefix angeben. Damit müssen für den SQL Server nun nicht mehr alle UNICODE Zeichen einzeln mit der NCHAR() Funktion maskiert werden, sondern mach gibt als Stingprefix ein 'N' an, welches vor den gesamten Text eines Attributes gesetzt wird.
Beispielcode
DBMS.ini Ausschnitt:
...
[DBMS SQLSERVER]
...
StringPrefix=N
CodePage=UNICODE
NonPrintableChars=
ReplaceDefaultNonPrintables=FALSE
...
Beispiel Outtput:
INSERT INTO [SysFormula]
( [ID],[Name],[Formula] )
VALUES
( '000000d0:00000119',N'SysControl_ListControlsSorting_Button', N'ondisplayfunction
{
if ( IsButtonContext() )
{
if ( :Class != NULL &&
(:Type == "MtoNList" || :Type == "List" ))
{ EnableFunction( 1 );
ShowFunction( 1 );
}
else
{ EnableFunction( 0 );
ShowFunction( 0 );
}
SetFunctionBitmap( "Attribute" );
}
}');