本帖最后由 刘文超 于 2013-1-2 21:30 编辑
花了20分钟写好这几条语句,可以达到lz的要求。
直接复制过去可以执行,并得到截图的表,是按照系统时间命名的哈。
不知道楼主会不会嫌我的代码过于繁琐哦。
sql语句:- --声明表名这个变量 长度20可变
- declare @table_name varchar(20);
- --声明创建表的语句这个字符变量 长度100可变
- declare @mysql varchar(100);
- --将系统时间赋值给表名
- set @table_name=CONVERT(VARCHAR(10),GETDATE(),110);
- --将上边的表名变量加入到整个语句中(注意:"[]"的作用是我测试全数字的表名要加上才行)
- set @mysql='create table ['+@table_name+'](id int primary key,name varchar(20))';
- --执行将这条语句作为一个存储过程来执行,用exec
- exec(@mysql);
- --当然 你可以打印一下这条sql语句
- --print(@mysql);
复制代码 |
|