SQL字符串前为啥要加"@"
如题 
 请问各位高手: 
 private   const   string   SQL   =   @ " 
 SELECT 
       NAME, 
       SEX, 
       AGE, 
       DEP 
 FROM    
       FACTORY 
 WHERE 
       DEP   =:dep 
 ORDER   BY 
       AGE          
  " 
 这个SQL前面加个"@"有什么用处啊?多谢指教!
------解决方案--------------------好好看书吧。取消转义字符。就是不需要//
------解决方案--------------------这是C#需要的,不加@的话,字符串里面的一些字符号会出错,如 "\ "等。
------解决方案--------------------这是C#里的东西,与sql无关,就是把引号内的任何内容当成字符串.
------解决方案--------------------取消转义字符的转义功能