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

本人是初学者,帮忙看下这段SQL语句是什么意思?
select distinct a.个人编号,a.证件号码,a.姓名,@入学时间 as 入学时间
,0 重复学籍_第一中学
,0 重复学籍_第二中学
,0 重复学籍_第三中学 
into 个人基本信息表_重复学籍
from [个人基本信息表] a 

帮忙看下这段SQL Server 2008中使用的SQL语句是什么意思?尤其是语句中的0是什么意思?谢谢!

------解决方案--------------------
,0 重复学籍_第一中学
,0 重复学籍_第二中学
,0 重复学籍_第三中学


这里就是 显示的数值是

列名:列名是重复学籍_第一中学 重复学籍_第二中学 重复学籍_第三中学

数值: 0 0 0
------解决方案--------------------
SQL code
把[个人基本信息表]表中的 
a.个人编号,a.证件号码,a.姓名,@入学时间 as 入学时间
,0 重复学籍_第一中学
,0 重复学籍_第二中学
,0 重复学籍_第三中学 
的去重复的记录插入到 个人基本信息表_重复学籍 表中其中 ,0 重复学籍_第一中学
,0 重复学籍_第二中学
,0 重复学籍_第三中学 表示这三列的数据以0填充。

------解决方案--------------------
查询个人基本信息中不重复的个人编号个人编号、证件号、姓名, @入学日期 接收的日期类型数据 列名是入学时间,
0是一个常量空格然后是新建的列名,
into新建个人基本信息表_重复学籍表并把查询到的数据插入到新建个人基本信息表_重复学籍表中

结果 新建个人基本信息表_重复学籍表 表结构

个人编号、证件号、 姓名、 入学日期、 重复学籍_第一中学、重复学籍_第二中学、重复学籍_第三中学
 
查出来的 查出来的 查出来的 接收的日期类型数据 0 0 0