使用动态Sql执行sql命令

如果在执行sql时表名或者数据库名等需要是动态的,这个时候就需要定义字段来拼接sql。之后再执行sql。

示例如下:

set @pre=dev_; 
set @teachersql:=CONCAT(insert into teacher(id,CreateTime,Creater,`Name`,AvatarUrl,Disabled)
select id,CreateTime,Creater,`Name`,Avatar,0 from ,@pre,my_db.teachers);
prepare exteachersql from @teachersql ;
execute exteachersql ;

 

使用动态Sql执行sql命令

上一篇:C#高级编程(第9版) -C#5.0&.Net4.5.1 书上的示例代码下载链接


下一篇:sql语句整理2