Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

[OT] User-Defined MS SQL Server 2005 T-SQL SQLCLR <-> VFP

14 views
Skip to first unread message

Igor Nikiforov

unread,
Mar 21, 2006, 8:45:11 PM3/21/06
to
User-Defined MS SQL Server 2005 Transact-SQL SQLCLR (VB. Net, C#.Net, C++.
Net) Zeichenfolgenfunktionen
Sehr geehrte Damen und Herren,

hiermit möchte ich Ihnen kostenlos die folgenden MS SQL Server 2005
Transact-SQL SQLCLR (VB. Net, C#.Net, C++. Net) Funktionen anbieten:


AT(): Gibt die numerische Anfangsposition zurück, an der ein Zeichenausdruck
zum ersten Mal in einem anderen Zeichenausdruck vorkommt, und zwar vom
äußersten linken Zeichen aus gerechnet.
RAT():Gibt für eine Zeichenfolge die numerische Position zurück, ab der der
Ausdruck das letzte Mal (äußerst rechts) in einer anderen Zeichenfolge
vorkommt.
OCCURS(): Gibt den Wert zurück, wie oft ein Zeichenausdruck in einem anderen
Zeichenausdruck vorkommt (einschließlich Deckungen).
OCCURS2():Gibt den Wert zurück, wie oft ein Zeichenausdruck in einem anderen
Zeichenausdruck vorkommt (ausschließlich der Deckungen).
PADL(): Gibt aus einem Ausdruck eine Zeichenfolge zurück, die links bis zu
einer angegebenen Länge mit Leerzeichen oder Zeichen aufgefüllt ist.
PADR(): Gibt aus einem Ausdruck eine Zeichenfolge zurück, die rechts bis zu
einer angegebenen Länge mit Leerzeichen oder Zeichen aufgefüllt ist.
PADC(): Gibt aus einem Ausdruck eine Zeichenfolge zurück, die auf beiden
Seiten bis zu einer angegebenen Länge mit Leerzeichen oder Zeichen aufgefüllt
ist.
CHRTRAN(): Jedes Zeichen in einem Zeichenausdruck, das einem Zeichen in
einem zweiten Zeichenausdruck entspricht, wird durch das entsprechende
Zeichen eines dritten Zeichenausdrucks ersetzt.
STRTRAN(): Durchsucht einen Zeichenausdruck nach dem Auftreten eines zweiten
Zeichenausdrucks und ersetzt diesen jeweils durch einen dritten
Zeichenausdruck. Im Unterschied zur integrierten Funktion Replace, hat
STRTRAN drei zusätzliche Parameter.
STRFILTER(): Entfernt alle Buchstaben aus einer Zeichenkette, ausgenommen
den spezifizierten Zeichen.
GETWORDCOUNT():Zählt die Anzahl der Wörter in einer Zeichenfolge.
GETWORDNUM(): Gibt ein angegebenes Wort aus einer Zeichenfolge zurück.
GETALLWORDS(): Fügt die Wörter aus einer Zeichenkette in eine Tabelle ein.
PROPER(): Gibt für einen Zeichenausdruck eine Zeichenfolge zurück, deren
Wörter entsprechend den Regeln für Eigennamen mit Großbuchstaben beginnen.
RCHARINDEX(): Ähnlich der Transact-SQL Funktion Charindex, jedoch mit von
rechts beginnender Suche.
ARABTOROMAN(): Wandelt einen numerischen Ausdruck (von 1 bis 3999) in
römische Ziffern um.
ROMANTOARAB(): Wandelt römische Ziffern (von I zu MMMCMXCIX) in einen
numerischen Ausdruck um.

AT, PADL, PADR, CHRTRAN, PROPER: Ähnlich zu den bekannten Oracle Funktionen
PL/SQL INSTR, LPAD, RPAD, TRANSLATE, INITCAP.

Es gibt Versionen für MS SQL SERVER, SYBASE ASA, DB2, Oracle.
Die Transact-SQL-Funktionen sind in dem bekannten Framework Visual Extend in
der Version 9.5 integriert http://www.visualextend.de

Mehr als 8000 Entwickler haben bereits meine Funktionen gedownloadet. Ich
hoffe, dass sie auch für Sie nützlich sind.


Um mehr Informationen über die Zeichenketten UDFs in MS SQL Server 2005
Transact-SQL SQLCLR (VB. Net, C#.Net, C++. Net) zu erhalten, besuchen Sie
bitte
http://nikiforov.developpez.com/allemand/ oder
http://www.universalthread.com/wconnect/wc.dll?LevelExtreme~2,54,33,29527
(English)

Die Datei können Sie hier downloaden
http://www.universalthread.com/wconnect/wc.dll?LevelExtreme~2,2,29527

Mit freundlichen Grüßen.

0 new messages