日期:2014-05-18  浏览次数:20530 次

asp.net如何创建数据表
我得到一个字符串,想用它做sql表名,然后再sql数据库中建表了,请问怎么建,给段代码
在线等!!!!!!!!!!!谢谢了


------解决方案--------------------
写个建表的存储过程吧。
然后表名使用参数传入。
------解决方案--------------------
USE [数据库名]
GO
/****** 对象: Table [dbo].[表名] 脚本日期: 03/18/2010 10:33:04 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[表名](
[id] [int] IDENTITY(1,1) NOT NULL,
[userid] [nvarchar](50) NULL,
[password] [nvarchar](50) NULL
) ON [PRIMARY]
------解决方案--------------------
SQL code

--存储过程
SET ANSI_NULLS ON
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[SP_createTable]
    @TableName varchar(50)
AS
BEGIN
    CREATE TABLE @TableName(
        [id] [int] IDENTITY(1,1) NOT NULL,
        ......
END
GO

------解决方案--------------------
探讨
SQL code

--存储过程
SET ANSI_NULLS ON
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[SP_createTable]
@TableName varchar(50)
AS
BEGIN
CREATE TABLE @TableName(
[id] [int] ID……

------解决方案--------------------
将建表的sql语句写成一个sql语句,然后asp.net执行即可。
------解决方案--------------------
SqlHelper.ExecuteNonQuery(SqlHelper.SqlConnection, CommandType.Text, "create table haha(id int,name varchar(50))");
------解决方案--------------------
建表使用 create table ....就行了,但是必须有字段
可以先建好表,然后更改表名exec sp_rename 'tableName','newName'---(mssqlserver)