私はusginfですが、エラーが発生すると解決策を提供できます。動的表にデータを挿入してください
DECLARE @TableName VARCHAR(500);
SET @TableName = N'CREATE TABLE businessmaster_'+
CONVERT(VARCHAR(10),GetDate()-1,112)+
N' (contentid int,Businessname varchar(50))';
print @TableName
declare @sql varchar(100)
SET @sql = 'INSERT INTO'+ @TableName+' (contentid,Businessname) SELECT top 10 contentid,Businessname FROM businessmaster';
EXEC (@sql);
最初にサイズ制限があります。「@ TableName」、「@ sql」 –
また、INTOの後にスペースがないようです。 – Berger
これは、SQLデータベースのテーブルを操作する方法ではありません。データを日付別の別のテーブルに分割しないでください。 –