如何在SQL Server中使用存储过程创建表

时间:2018-01-16 16:10:37

标签: sql-server visual-studio

我想在SQL Server上创建一个存储过程。

我的代码是:

CREATE PROCEDURE [dbo].[Pcreate]
    @name NVARCHAR(50),
    @namefood NVARCHAR(50),
    @restaurantname NVARCHAR(50),
    @pricefood FLOAT,
    @address NVARCHAR(50)
AS
BEGIN   
    CREATE TABLE [dbo].[@name]
    (
        [Id] INT NOT NULL PRIMARY KEY IDENTITY, 
        [@namefood] NVARCHAR(50) NOT NULL, 
        [@restaurantname] NVARCHAR(50) NOT NULL, 
        [@pricefood] FLOAT NOT NULL, 
        [@address] NVARCHAR(50) NOT NULL
    )
END

在C#代码中:

db.Pcreate(name.Text, restaurantbox.SelectedItem.ToString(), getEdit1(), float.Parse(getEdit2()), adrresstxt.Text);

但代码会在此屏幕截图中创建@name的表格:

Example

1 个答案:

答案 0 :(得分:1)

使用查询字符串创建动态SQL并执行。

<body <?php body_class('your-class') ?>>