刚学SQL碰到难题,请大家帮我,谢谢各位了 bit数据类型可直接在联机帮助中搜索. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 标识属性!!!create table 表(id int identity(1,1) not null,name varchar(200))goinsert 表 values('大力')goselect * from 表 id int identity(1,1) 设置ID为自动编号型 还有一个问题我想把我的网站上的MSSQL数据库中的数据传到服务器传什么文件要不要在服务器上再配置一下还是说像ACCESS一样,传上一个MDB文件就可以了? 还需要在manager 中添加与该数据库文件相对应的数据库项 到企业管理器中进行表设计,把ID设置为int型,然后把下面的标志改为“是”,还可以设置递增量,就ok了! 把自己网站上的MSSQL数据库中的数据传到服务器,你可以在MSSQL安装目录下Microsoft SQL Server\MSSQL\Data目录下找到你的数据库文件*.MDF和*.LDF两个文件,但你要先在企业管理器里停止数据库服务.拷到服务器后,在企业管理器的数据库文件夹上右击--附加数据库.一切OK.各位高手,还有其他更好的办法吗? identity查联机帮助IDENTITY(函数)只用在带有 INTO table 子句的 SELECT 语句中,以将标识列插入到新表中。尽管类似,但是 IDENTITY 函数不是与 CREATE TABLE 和 ALTER TABLE 一起使用的 IDENTITY 属性。语法IDENTITY ( data_type [ , seed , increment ] ) AS column_name参数data_type标识列的数据类型。标识列的有效数据类型可以是任何整数数据类型分类的数据类型(bit 数据类型除外),也可以是 decimal 数据类型。seed要指派给表中第一行的值。给每一个后续行指派下一个标识值,该值等于上一个 IDENTITY 值加上 increment 值。如果既没有指定 seed,也没有指定 increment,那么它们都默认为 1。increment用来添加到 seed 值以获得表中连续行的增量。column_name将插入到新表中的列的名称。 返回类型返回与 data_type 相同的类型。注释因为该函数在表中创建一个列,所以必须用下列方式中的一种在选择列表中指定该列的名称:--(1)SELECT IDENTITY(int, 1,1) AS ID_NumINTO NewTableFROM OldTable--(2)SELECT ID_Num = IDENTITY(int, 1, 1)INTO NewTableFROM OldTable示例下面的示例将来自 pubs 数据库中 employee 表的所有行都插入到名为 employees 的新表。使用 IDENTITY 函数在 employees 表中从 100 而不是 1 开始编标识号。USE pubsIF EXISTS(SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = 'employees') DROP TABLE employeesGOEXEC sp_dboption 'pubs', 'select into/bulkcopy', 'true'SELECT emp_id AS emp_num, fname AS first, minit AS middle, lname AS last, IDENTITY(smallint, 100, 1) AS job_num, job_lvl AS job_level, pub_id, hire_dateINTO employees FROM employeeGOUSE pubsEXEC sp_dboption 'pubs', 'select into/bulkcopy', 'false'请参见CREATE TABLE@@IDENTITYIDENTITY(属性)SELECT @local_variable 写数据库时遇到个小问题 请各位前辈帮忙 谢谢 请教~~sql 视图问题 老问题,分组效率,几天没有解决。请各路高手进来看看。邹建,老乌龟,还有很多星星的高手们。 求一简单的sql语句,请帮忙 在一个库中调用其他库中表名跟视图名 并在该库创建这些表名的SYNONYM问题 求SQL语句,一列里相同的数据只显示一行,另一列数据拼接! 我的SQL的AGENT可以启动,但为什么建的计划不运行呢. 分表和分区表的区别和选择? 求一句查询索引SQL 分组的sql,好难啊,谁能解出来 一个挺难的问题,要是能回答的话,分数不是问题。(求一个SQL语句写法) 一个调用存储过程的问题
create table 表(id int identity(1,1) not null,name varchar(200))
go
insert 表 values('大力')
go
select * from 表
我想把我的网站上的MSSQL数据库中的数据传到服务器传什么文件要不要在服务器上再配置一下还是说像ACCESS一样,传上一个MDB文件就可以了?
量,就ok了!
各位高手,还有其他更好的办法吗?
IDENTITY(函数)
只用在带有 INTO table 子句的 SELECT 语句中,以将标识列插入到新表中。尽管类似,但是 IDENTITY 函数不是与 CREATE TABLE 和 ALTER TABLE 一起使用的 IDENTITY 属性。语法
IDENTITY ( data_type [ , seed , increment ] ) AS column_name参数
data_type标识列的数据类型。标识列的有效数据类型可以是任何整数数据类型分类的数据类型(bit 数据类型除外),也可以是 decimal 数据类型。seed要指派给表中第一行的值。给每一个后续行指派下一个标识值,该值等于上一个 IDENTITY 值加上 increment 值。如果既没有指定 seed,也没有指定 increment,那么它们都默认为 1。increment用来添加到 seed 值以获得表中连续行的增量。column_name将插入到新表中的列的名称。 返回类型
返回与 data_type 相同的类型。注释
因为该函数在表中创建一个列,所以必须用下列方式中的一种在选择列表中指定该列的名称:--(1)
SELECT IDENTITY(int, 1,1) AS ID_Num
INTO NewTable
FROM OldTable--(2)
SELECT ID_Num = IDENTITY(int, 1, 1)
INTO NewTable
FROM OldTable示例
下面的示例将来自 pubs 数据库中 employee 表的所有行都插入到名为 employees 的新表。使用 IDENTITY 函数在 employees 表中从 100 而不是 1 开始编标识号。USE pubs
IF EXISTS(SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_NAME = 'employees')
DROP TABLE employees
GO
EXEC sp_dboption 'pubs', 'select into/bulkcopy', 'true'SELECT emp_id AS emp_num,
fname AS first,
minit AS middle,
lname AS last,
IDENTITY(smallint, 100, 1) AS job_num,
job_lvl AS job_level,
pub_id,
hire_date
INTO employees
FROM employee
GO
USE pubs
EXEC sp_dboption 'pubs', 'select into/bulkcopy', 'false'
请参见CREATE TABLE@@IDENTITYIDENTITY(属性)SELECT @local_variable