簡訊模板(在SQL中利用replace函數完成替換)

來源:互聯網
上載者:User
模板:

[OwnerName][OwnerTitle],您好!我是[ProjectName]保險公司業務員[UserName],您的[QuoteContent],不清楚可聯絡服務電話:(公司[ProjectContactPhone])或(個人[UserMobilePhone]),謝謝您的查收!祝您身體健康!

任務:將[……]的內容用實際內容進行替換

代碼:

           string sql = "DECLARE @OwnerMobile VARCHAR(250) \r\n";           
            sql += "DECLARE @OwnerName VARCHAR(250) \r\n";
            sql += "DECLARE @OwnerTitle VARCHAR(250) \r\n";
            sql += "DECLARE @ProjectName VARCHAR(100) \r\n";
            sql += "DECLARE @UserName VARCHAR(100) \r\n";
            sql += "DECLARE @ProjectContactPhone VARCHAR(100) \r\n";
            sql += "DECLARE @UserMobilePhone VARCHAR(100) \r\n";
            sql += "DECLARE @QuoteContent VARCHAR(4000) \r\n";
            sql += "DECLARE @MessageTemplate VARCHAR(1000) \r\n";

            sql += "SELECT @OwnerMobile=a.Mobile,@OwnerName=a.OwnerName,@OwnerTitle=case a.sex WHEN '1' THEN '先生' WHEN '2' THEN '小姐' ELSE '' END,@QuoteContent=b.QuoteContent,@ProjectName=c.ProjectName,@ProjectContactPhone=c.ContactPhone,@UserName=d.UserName,@UserMobilePhone=isnull(d.MobilePhone,''),@MessageTemplate=c.MessageTemplate FROM [Sales_CarOwners] a \r\n"
                + "LEFT JOIN [Sales_QuoteBill] b ON a.[CarID] = b.[CarID] \r\n"
                + "LEFT JOIN [Sales_System_Project] c ON b.ProjectID=c.ID \r\n"
                + "LEFT JOIN [System_Users] d ON b.QuoteUserID = d.UserID \r\n"
                + "WHERE b.[ID] =" + QuoteID + " \r\n";

            //替換
            sql += "SET @MessageTemplate=REPLACE(@MessageTemplate,'[OwnerName]',@OwnerName) \r\n";
            sql += "SET @MessageTemplate=REPLACE(@MessageTemplate,'[OwnerTitle]',@OwnerTitle) \r\n";
            sql += "SET @MessageTemplate=REPLACE(@MessageTemplate,'[ProjectName]',@ProjectName) \r\n";
            sql += "SET @MessageTemplate=REPLACE(@MessageTemplate,'[UserName]',@UserName) \r\n";
            sql += "SET @MessageTemplate=REPLACE(@MessageTemplate,'[QuoteContent]',@QuoteContent) \r\n";
            sql += "SET @MessageTemplate=REPLACE(@MessageTemplate,'[ProjectContactPhone]',@ProjectContactPhone) \r\n";
            sql += "SET @MessageTemplate=REPLACE(@MessageTemplate,'[UserMobilePhone]',@UserMobilePhone) \r\n";

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.