Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

स्तंभों और पंक्तियों में पावरशेल SQL सर्वर आउटपुट को स्वरूपित करना

Export-Csv इनपुट ऑब्जेक्ट होने की अपेक्षा करता है। स्ट्रिंग इनपुट को स्ट्रिंग ऑब्जेक्ट के रूप में माना जाता है, जिसमें केवल एक गुण होता है (Length ), इसलिए केवल इस संपत्ति का निर्यात किया जाता है। यदि आपका इनपुट स्ट्रिंग्स की एक सरणी है, तो आपको इसे किसी ऑब्जेक्ट में बनाना होगा, उदा। इस तरह:

$array = "foo", "bar", "baz"

New-Object -Type PSCustomObject -Property @{
  "a" = $array[0]
  "b" = $array[1]
  "c" = $array[2]
} | Export-Csv output.csv -NoTypeInformation

उपरोक्त एक फ़ाइल output.csv बनाएगा निम्नलिखित सामग्री के साथ:

"c","a","b"
"baz","foo","bar"

संपत्ति के नाम (a , b , c ) सीएसवी हेडर बन जाते हैं, संपत्ति मान (foo , bar , baz ) CSV मान बन जाते हैं।

यदि आपकी SQL क्वेरी सरणियों की सूची तैयार करती है, तो आपको शायद कुछ ऐसा करना होगा:

Invoke-Sqlcmd ... | % {
  New-Object -Type PSCustomObject -Property @{
    "col1" = $_[0]
    "col2" = $_[1]
    "col3" = $_[2]
  }
} | Export-Csv output.csv -NoTypeInformation

हालाँकि, मेरे पास SQL ​​सर्वर नहीं है, इसलिए नमक का एक दाना लें।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर में किसी भी / कुछ लॉजिकल ऑपरेटर का उपयोग कैसे करें - SQL सर्वर / TSQL ट्यूटोरियल भाग 127

  2. आधिकारिक छवि के शीर्ष पर एक कस्टम SQL सर्वर डॉकर छवि बनाना

  3. डेटाबेस तालिका में सॉर्ट ऑर्डर कॉलम का उपयोग करना

  4. वेरिएबल को सीटीई वैल्यू कैसे असाइन करें

  5. कई कॉलम से न्यूनतम मान चुनने का सबसे अच्छा तरीका क्या है?