1. 程式人生 > >在SQL server中單引號的使用--單引號裡面巢狀一層單引號

在SQL server中單引號的使用--單引號裡面巢狀一層單引號

           在使用SQL server時,遇到一個小問題:單引號裡面還要再加單引號,但是直接加會報錯。查了一些網上的解決方法。
    select * from sysobjects where name = 'test'

    單引號裡面巢狀一層單引號
    想查詢name = 'test20181030',但是20181030是一個變數@startdate,放在一起查詢。

    declare @startdate varchar(8)
    set @startdate = '20181030'
    declare @sql  varchar(1000) = 'select * from sysobjects where name  = ''test'
[email protected]
+''''     exec (@sql)     select @sql


    結果:
    select * from sysobjects where name  = 'test20181030'

結果如圖