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

sql 存储过程生成sql 插入语句

在查询分析器以“文本显示结果”方法执行 
exec  UspOutputData  你的表名 
得到导出数据的语句,但image,text,ntext,sql_variant  列不出现在语句,以后改进。 
 
存储过程UspOutputData如下: 
 
CREATE      PROCEDURE  dbo.UspOutputData 
           @tablename  sysname 
AS 
declare  @column  varchar(1000) 
declare  @columndata  varchar(1000) 
declare  @sql  varchar(4000) 
declare  @xtype  tinyint 
declare  @name  sysname 
declare  @objectId  int 
declare  @objectname  sysname 
declare  @ident  int 
 
set  nocount  on 
set  @objectId=object_id(@tablename) 
 
if  @objectId  is  null  --  判斷對象是否存在   
begin   
           print  'The  object  not  exists'   
           return   
end   
set    @objectname=rtrim(object_name(@objectId)) 
 
if    @objectname  is  null  or  charindex(@objectname,@tablename)=0  --此判断不严密 
begin 
           print  'object  not  in  current  database' 
           return 
end 
 
if  OBJECTPROPERTY(@objectId,'IsTable')  <>  1  --  判斷對象是否是table   
begin   
           print  'The  object  is&nbs


相关文档:

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

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

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 '合计'
结果集里的某 ......

如何开启SQL CLR

 如何开启SQL CLR
 
开启SQL CLR有两步操作,如下所示:
1.       开启SQLCLR,在sql server2005中执行如下脚本,开启SQL CLR功能
EXEC sp_configure 'show advanced options' , '1';
go
reconfigure;
go
EXEC sp_configure 'clr enabled' , '1'
go
reconfigure;
-- Tu ......

SQL Server视图使用

视图可以被看成是虚拟表或存储查询。可通过视图访问的数据不作为独特的对象存储在数据库内。数据库内存储的是 SELECT 语句。SELECT 语句的结果集构成视图所返回的虚拟表。用户可以用引用表时所使用的方法,在 Transact-SQL 语句中通过引用视图名称来使用虚拟表。使用视图可以实现下列任一或所有功能:
  将用户限定在表 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号