189 8069 5689

sqlserver动态建表,sql建表操作

SQLServer 创建表 时候 循环插入n 个字段?

动态的把你的sql拼出来,然后用exec()调用。

成都创新互联专注于盐城企业网站建设,成都响应式网站建设公司,商城开发。盐城网站建设公司,为盐城等地区提供建站服务。全流程专业公司,专业设计,全程项目跟踪,成都创新互联专业和态度为您提供的服务

例如:

declare @str varchar(1000);

select @str='create table ttt(id1 int,id2 int,id3 int.....);'

exec(@str);

************

补充:

************

1、建一个表,保存你要追加的字段名和字段类型

如:create table t_tmp(id int IDENTITY(1,1) not null,col_name varchar(100),col_type varchar(100));

2、把你想要动态追加的字段和类型全写入表中

如:

insert into t_tmp(col_name,col_type) values('t1','int');

insert into t_tmp(col_name,col_type) values('t2','date');

insert into t_tmp(col_name,col_type) values('t3','varchar(100)');

insert into t_tmp(col_name,col_type) values('t4','char(100)');

3、生成动态建表语句,并创建表

declare @str varchar(2000)

set @str='create table ttt('

select @str=@str + col_name+' '+col_type+',' from t_tmp

set @str=substring(@str,1,len(@str)-1)+')'

select @str

exec(@str)

---

以上,希望对你有所帮助。

怎样用sql语句在sqlserver建表 和插入数据~

详细步骤如下:

1、点击【新建查询】按钮,打开SQL命令编辑框,对数据库表的操作以及维护都可以通过编辑SQL命令实现。

2、在编辑框内编辑创建数据库表的代码,确认代码无误后,单击【执行】按钮,创建数据表。

3、创建数据表的源代码如下:

use test

go

if exists(select name from sys.tables where name='Student')

drop table Student

go

create table Student

(sname nchar(10) primary key,

sex nchar(2) not null,

bir datetime

)

sqlserver 下怎么建立数据库 怎么建表

SQL

Server下建立数据库、建表的方法:

1、首先打开SQL

Server

Management

Studio,会看到如下的界面:

点开数据库会出现

2、右键单击数据库,点击新建数据库,会出现以下界面:

3、在数据库名称栏中输入需要的名称,如xx然后点击确定即可。之后就可以在左边的列表中找到新建的数据库了如图:

这样,一个名字为xx的数据库就建好了。

4、然后可以将新建好的数据库展开。然后右键单击里面的表找到新建数据库,会出现以下界面:

5、然后可以在列中输入需要的名称(用英文形式),如输入的年龄,性别,地址,电话,身份证,民族(name

address

phone

ID

nation一般为nvardhar类型,age

一般为int类型)如图:

6、然后点保存,它会提示输入表的名称(一般为英文复数形式),然后点确定,就可以在左边找到我们新建的表了,比如新建的表的名称为个人基本信息PersonalInformations.

这样一张表就建好了。

7、表建好之后就可以进行添加内容了。右键单击表,选择里面的编辑前二十行,出现一下界面:

在里面输入需要的值就可以。

如何利用SQLserver创建表

我们使用SQL Server的时候经常需要创建表,那么如何操作呢?下面我给大家分享一下。

工具/材料

SQL Server Managment

首先我们打开SQL Server Managment管理软件,选择一个数据库,如下图所示

接下来右键单击表,选择新建下面的表选项,如下图所示

然后设置一下表中的字段,如下图所示

最后按Ctrl+S进行表的保存,给表起一个名字即可,如下图所示

sqlserver中 能动态创建表和数据库么?

执行下列SQL:

/*创建数据库*/

create database student

on primary

(

name='stu',

filename='D:\stu.mdf',

size=10,

maxsize=100,

filegrowth=10

),

(

name='stu1',

filename='D:\stu1.ndf',

size=10,

maxsize=100,

filegrowth=10

),

filegroup fgroup1

(

name='stu2',

filename='D:\stu2.ndf',

size=10,

maxsize=100,

filegrowth=10

)

log on

(

name='stu_log',

filename='D:\stu_log.ldf',

size=10,

maxsize=100,

filegrowth=10

)

/*在Student数据库中创建表Stu*/

use Student

go

Create Table Stu

(

Stu_id int primary key,

Stu_Name varchar(20) unique ,

Stu_Sex char(2) check(Stu_Sex in('男','女')),

Stu_Age int check(Stu_Age0 and Stu_Age200),

Stu_Date datetime default getdate()

)


网页标题:sqlserver动态建表,sql建表操作
路径分享:http://jkwzsj.com/article/phdpch.html

其他资讯