如何动态的创建表 按日期

来源:百度知道 编辑:UC知道 时间:2024/05/13 18:13:15
如何动态的创建表 按日 创建日表 表如下:
Create Table VessleData(
MMSI int CONSTRAINT PK_1 PRIMARY KEY
COG float
Latitude double
Longitude double
SOG float
Arrivetime Datatime NOT NULL
);
谢谢!

通过动态执行SQL
DECLARE @tbName varchar(100),@sql varchar(2000)
--表名为当前日期
SELECT @tbName = convert(varchar(10),getdate(),21)

--生成执行语句
SET @sql='
Create Table [VessleData_' + @tbName + '](
MMSI int CONSTRAINT PK_1 PRIMARY KEY
COG float
Latitude double
Longitude double
SOG float
Arrivetime Datatime NOT NULL
)'

Exec(@sql)