2022年1月20日 星期四

[2022.LEARN.004][TSQL]多筆Row欄位合併為一欄(欄位合併)

指令:
1.for xml path('') 配合select ','+convert(nvarchar(128),applid)
   多筆欄位用【逗號,】連接起來。
   ex: ,id001,1d002
2.前方會多一個逗號,使用stuff指令移除。
   stuff(',id001,id002',1,1,'')
   =>第一個字元位置,移除長度1字元,插入空字串。


範例:

select STUFF((select ','+convert(nvarchar(128),applid)

  from AasApplAct where userid=u.userid and actid=@actid for xml path('')

),1,1,'') as ApplId

2022年1月8日 星期六

[2022.LEARN.003]TSQL 使用OpenJson

  • 問題:OPENJSON does not work in SQL Server?
    • TSQL使用OPENJSON指令時發生錯誤。

  • 解法:
    • 更改層級:
      ALTER DATABASE database_name SET COMPATIBILITY_LEVEL = 130 

2022年1月7日 星期五

[2022.LEARN.002]VSCode Using Git設定篇

參考:
  • https://www.rs-online.com/designspark/github-microsoft-visual-studio-code-cn
作法:
  • 安裝Git軟體
  • Git設定email跟username (config)
  • VS Code 安裝擴充:Git Extension Pack
  • 安裝後,點【複製存放庫】上方就會有輸入欄位。(可以正常使用了。)
  • 這邊是使用github上面的.git 網址。
  • 開啟後,選擇git存放路徑。
  • 開始編輯:這邊是使用ReadMe的文件來測試。
  • 編輯後會有異動標示(M)。
  • 如果要嵌入(上傳),上面原始檔控制要輸入異動原因,並按【認可V】。
  • 更新時若位認證或登入。(取得access token)