易截截图软件、单文件、免安装、纯绿色、仅160KB

sql点滴

子表查询,父表一定要加别名,否则数据会有问题,不报编译错
select * from table1 a where exist(select 1 from table2 where a.id=b.id)
存储过程结果集插入到现有表
insert into table1 exec procname args
联合已有表,紧跟在后面,对汇总很有用
select a from table1 union all select '合计'
结果集里的某列相加
declare @var nvarchar(1000)
set @var=''
select @var=@var+','+alarmname from notice where args=@args
print @var
shell命令
declare @cmd nvarchar(1000)
set @cmd='bcp "select cellphone,msg from atm.dbo.sendoutmsg" queryout '+@outfile+' -c -q -t "|"  -U'+@sqluser+' -P'+@sqlpwd +' -S'+@server
EXEC master..xp_cmdshell    @cmd    ,NO_OUTPUT
(
@cmd 可以是:
dir    c:\      c:\dir_out.txt
del   c:\deposit.htm
copy   c:\resource\deposit.htm    c:\
move   c:\倒入0911.xls    d:\倒入0911.xls
)
大容量数据导入(以\r\n为数据行结尾,|为列分割符)
DECLARE @bulk_cmd varchar(1000);
SET @bulk_cmd = 'BULK INSERT dbo.tmpbasedevinfo from ''D:\dev_bmsg.txt''
                             with (FIELDTERMINATOR =''|'',
                                      ROWTERMINATOR = '''+CHAR(10)+''')';
exec(@bulk_cmd);
判断文件是否存在
create table #tb(a bit,b bit,c bit)  
  insert into #tb exec master..xp_fileexist 'c:\furniture.txt'
  if exists(select * from #tb where a=1)
  PRINT 文件存在
  else
  PRINT 文件不存在
drop table #tb


相关文档:

航空公司管理系统(VC++ 与SQL 2005)

系统环境:Windows 7
软件环境:Visual C++ 2008 SP1 +SQL Server 2005
本次目的:编写一个航空管理系统
      这是数据库课程设计的成果,虽然成绩不佳,但是作为我用VC++ 以来编写的最大程序还是传到网上,以供参考。用VC++ 做数据库设计并不容易,但也不是不可能。以下是我的程序界面,后面 ......

PL SQL中复制出的中文乱码

之前使用PLSQL,都是以写入内容为主,写入中文内容偶有乱码,但是只在显示上并未影响存取,所以没有在意。
今天在修改一个视图时,需要将修改内容记录下来,so,想写个修改记录,就把视图内容拷贝了出现,发现拷贝出现的中文内容出现乱码。
并未完全在意,以为只要原样放回plsql就会好的,但是保存再取出放到plsql中发现仍 ......

你知道多少关于sql select top N?

背景:
sql select top N 语句是一个非常重要的语句, 在实现分页查询中是不可或缺的. 由于分页查询通常涉及含有大量记录的表, 并且是为大量用户分享的任务,因此,对其进行优化是很有意义的。
实现sql top N 的功能有几种变种:
1. set rowcount @n; select ... order by somefields
2. select top (@n) .... order by ......

SQL Server 面试题 (持续更新中...)

3。表内容如下
  -----------------------------
  ID LogTime
  1 2008/10/10 10:00:00
  1 2008/10/10 10:03:00
  1 2008/10/10 10:09:00
  2 2008/10/10 10:10:00
  2 2008/10/10 10:11:00
  ......
  -----------------------------
  请问各位高手,如何查询登陆时间间隔不超 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号