EXEC 是一个 T-SQL 命令,用于执行存储过程、函数或动态 SQL 语句。它的语法如下:
```
EXEC { procedure_name | @procedure_name_var } [ { argument1 | @argument1_var } [ ,...n ] ]
```
其中,procedure_name 是要执行的存储过程或函数的名称,@procedure_name_var 是一个包含存储过程或函数名称的变量。argument1 是要传递给存储过程或函数的参数,@argument1_var 是一个包含参数值的变量。
Quoted_Identifier 是一个数据库设置,在 SQL Server 中用于确定是否允许使用带引号的标识符。当 Quoted_Identifier 设置为 ON 时,可以使用带引号的标识符来命名表、列、存储过程等对象。例如:
```
CREATE TABLE "my_table" ( "column1" INT )
```
当 Quoted_Identifier 设置为 OFF 时,只能使用不带引号的标识符来命名对象。例如:
```
CREATE TABLE my_table ( column1 INT )
```
可以使用以下语句来设置 Quoted_Identifier 的值:
```
SET QUOTED_IDENTIFIER { ON | OFF }
```
通常情况下,Quoted_Identifier 的值默认为 ON。但是在某些情况下,可能需要将其设置为 OFF,例如导入或导出数据时使用了带引号的标识符。但是,请注意,将 Quoted_Identifier 设置为 OFF 可能会导致某些对象无法正常工作,因此在使用之前需要谨慎评估。