@string 保證換行后也屬於同一個字符串 (請特別注意\r\n這樣也會直接輸入,不在起到換行的效果)
string execSql = @" SELECT
T1.ProcInstID,T1.Folio,T1.ApplyID,T2.RowID,T2.CurWorkFlowStep,T2.CurAuditor,T2.ModDate
FROM dbo.WF_ApplyInstance T1";
$string 讓 {} 里變為可編譯,能輸入參數, 要輸出{} 就需要 {{ }}
string name = "gyg";
string sql = $"select * from member where name = '{name}'";
$@string 可同步實現上面的兩個效果
比如:
string type = "測試";
var sql = $@"
SELECT
T1.ProcInstID,
T1.Folio,
T2.RowID,
T2.CurWorkFlowStep,
T2.CurAuditor,
T2.ModDate
FROM
dbo.WF_ApplyInstance T1
RIGHT JOIN dbo.WF_ApplyInstanceStateDetail T2 ON T2.ApplyID = T1.ApplyID
WHERE
T1.ApplyTypeName = '{type}'
AND T1.CurState = '審批中'";