执行此操作时我没有收到任何错误,但是当我真正想要的是它在我的数据库中创建一个名为“dbo.@tablename”的表时,它会创建我在 exec 过程中作为参数传递的值表名。我究竟做错了什么。这是我的更新程序脚本。也许我可以更改,以便它确实将值创建为表名。
这是我到目前为止所拥有的:
ALTER PROCEDURE [dbo].[Load_Negatives]
-- Add the parameters for the stored procedure here
@TABLENAME SYSNAME,
@AuditPeriodStartDate datetime,
@AuditPeriodEndDate datetime
AS
BEGIN
SET NOCOUNT ON;
Select
Location,
Customer,
Transaction_date
into
dbo.[@TABLENAME]
from dbo.CustomerHistory (nolock)
where
[Transaction_date] between @AuditPeriodStartDate and @AuditPeriodEndDate
END