none
איך לגבות טבלה לקובץ שטוח דרך sqlcmd? RRS feed

  • שאלה

  • איך לגבות טבלה לקובץ שטוח דרך sqlcmd?

    את הנתונים אני יודע איך להוציא לקובץ דרך sqlcmd


    אבל למשל את שם העמודות ואיזה סוג הם שייכים לא הצלחתי להבין איך אפשר להוציא אותם

    בבקשה מי שיודע לעזור

    תודה 
    יום רביעי 23 יולי 2014 12:21

תשובות

  • sqlcmd -Q "SELECT * FROM AdventureWorks2008R2.Person.Person" -o MyOutput.txt

    לא לשכוח שאם יש כמה מופעים של השרת או בחיבור מרחוק או בכל מקרים צריך להוסיף לפקודה את הגדרת ההתחברות לשרת

    sqlcmd -S Server_Name\SQL_Instance_Name -Q "SELECT * FROM AdventureWorks2008R2.Person.Person" -o MyOutput.txt


    [Personal Site] [Blog] [Facebook]signature

    • נערך על-ידי pituachMVP, Editor יום רביעי 23 יולי 2014 12:31
    • סומן כתשובה על-ידי Eran Sharvit שבת 26 יולי 2014 18:03
    יום רביעי 23 יולי 2014 12:23
    מנחה דיון

כל התגובות

  • sqlcmd -Q "SELECT * FROM AdventureWorks2008R2.Person.Person" -o MyOutput.txt

    לא לשכוח שאם יש כמה מופעים של השרת או בחיבור מרחוק או בכל מקרים צריך להוסיף לפקודה את הגדרת ההתחברות לשרת

    sqlcmd -S Server_Name\SQL_Instance_Name -Q "SELECT * FROM AdventureWorks2008R2.Person.Person" -o MyOutput.txt


    [Personal Site] [Blog] [Facebook]signature

    • נערך על-ידי pituachMVP, Editor יום רביעי 23 יולי 2014 12:31
    • סומן כתשובה על-ידי Eran Sharvit שבת 26 יולי 2014 18:03
    יום רביעי 23 יולי 2014 12:23
    מנחה דיון
  • תודה על התגובה המהירה 

    אבל כשאני מבצע את הפקודה הזאת היא נותנת לי רק את הdata
    ולא נותנת לי את מה שאני רוצה: 
    שמות של העמודות 

    datatypes varchar , date ,int

    האם אתה יודע על פקודה נוספת שנותנת את אותם הנתונים?

    יום רביעי 23 יולי 2014 12:45
  • 1. התוצאה בקובץ אמורה לכלול את שמות הטורים במקרה של שאילתה פשוטה פשוטה ללא רמזים (hints). אם יש בעיה תנסה לרשום בשאילתה במפורש שמות על ידי שימושב as. התוצאה אמורה להיות מהצורה:

    a          
    -----------
              1
    
    (1 rows affected)

    בדוגמה מעל הרצתי שאילתה פשוטה של 

    SELECT 1 as a

    2. אתה יכול לקבל שמות הטורים בצורה מפורשת, על ידי הרצה של שאילתה מתאימה שמחזירה את שמות הטורים. לשאלה הזו יש כמו תמיד מספר תשובות. למשל שאילתה על טבלאות המערכת עם סינון מתאים לקבלת הטורים של הטבלה המסויימת שאתה מחפש.

    אתה יכול למשל להגדיר SET FMTONLY ON ולקבל רק רק את ה HEDAR של התוצאות של השאילתה (ז"א שמות הטורים),אם זה מתאים לך.


    [Personal Site] [Blog] [Facebook]signature

    יום רביעי 23 יולי 2014 15:35
    מנחה דיון