יום שני, 6 בנובמבר 2017

SQL Server Syntax

SUBSTRING - Returns part of a character, binary, text, or image expression in SQL Server.
Syntax SUBSTRING ( expression ,start , length )

לדוגמא
SELECT name, SUBSTRING(name, 1, 1) AS First_Letter_From_Name
++++++++
LEN - Returns the number of characters of the specified string expression, excluding trailing blanks.
Syntax LEN ( string_expression )

לדוגמא
בהמשך למעלה, מחזיר את כל המלל בתא -

SUBSTRING(d.Addresses,1, LEN(d.Addresses) - 1)
++++++++
STUFF - מכניס מחרוזת אחת למחרוזת אחרת, מוחק מהחרוזת הראשונה ומכניס את המחרוזת השנייה


Syntax- STUFF ( character_expression , start , length , replaceWith_expression )
לדוגמא
SELECT STUFF('abcdef', 2, 3, 'ijklmn');

יביא את התוצאה

aijklmnef
++++++++++
CAST - Returns expression translated to data_type.
Syntax CAST ( expression AS data_type [ ( length ) ]
+

LIKE - מציאת מחרוזת בתוך מחרוזת אחרת

ייצוא נתוני השאילתא -
1. לחיצה ימנית על תוצאות השאילתא ולחיצה על "Save Rsults As..."
2. הטבלה תיוצא לקובץ CSV ללא כותרות - בשביל להוסיף כותרות נשנה את ההגדרה ב -
tools ->  


SELECT  a.UserID, 
        SUBSTRING(d.Addresses,1, LEN(d.Addresses) - 1) AddressList
FROM
        (
            SELECT DISTINCT UserID
            FROM tableName
        ) a
        CROSS APPLY
        (
            SELECT [AddressLine1] + ', ' 
            FROM tableName AS B 
            WHERE A.UserID = B.UserID 
            FOR XML PATH('')
        ) D (Addresses) 

אין תגובות:

הוסף רשומת תגובה