定义一个table型的变量
括号内是这个表的字段的定义
括号内是这个表的字段的定义
解决方案 »
- 请问select * from table1与select * from table1(nolock)区别
- 表的查询,合并,删除一起用的操作,怎么实现,感觉很难!
- [在线]存储过程如何返回多个32位的整形值?
- 问个查询语句
- 紧急求助!我数据库的某个字段被我错误的更新掉了,可还原文件最早也是昨天的。
- 《***ADO数据绑定出错问题!一直没有解决,大家看问题在哪呀?***》
- 关于创建视图时知道每条记录的年月,怎样根据年月的天数求某一值的日平均值?
- 求一触发器
- 这样的统计功能如何实现??
- 安装SQL SERVER遇到的问题!!!!!
- 同一记录两个不同字段的合并问题。来者有份
- 一个多表查询的问题~~~~大虾帮帮忙
意思是:
声明一个表变量 @indextable
这个表的字段为id,nid 类型都是整型,其中id为从1开始自增列效果:declare @indextable table(id int identity(1,1), nid int)
insert @indextable
select 2
union
select 3
select * from @indextable
--结果:(所影响的行数为 2 行)id nid
----------- -----------
1 2
2 3(所影响的行数为 2 行)
select 2这种用法能讲讲吗?
你可以自己试试
他是把选择的这些插入表
因为你刚建立的表,里面没数据,给个数据进去而已。
上面的只是测试,就那么个意思。
id,nid 为字段,类型都是整型,其中id为从1开始自动增加,为标识字段
declare @indextable table(id int identity(1,1), nid int)
insert @indextable//这句
select 2//还有这句怎么不是
declare @indextable table(id int identity(1,1), nid int)
select 2
insert @indextable
呢?
是这个用法
declare @indextable table(id int identity(1,1), nid int)
insert @indextable select 2
不能放在前面的
insert @indextable --->我要向表里插入数据了!
select 2-------------->开始插入数据