当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

    摘要: help!!!!!!!!! ......
    摘要: 我建立了一个aspx页面,包含两个dropdownlist、一个button、一个datagrid。 已经实现page_load时绑定dropdownlist1到部门,同时dropdownlist2根据dropdownlist1显示的部门名称来显示部门成员。 想要实现的功能是:当通过下拉来更改dropdownlist1的部门后,dropdownlist2的成员自动更新。应该调用哪个事件来触......


各位高手,一个SQL

比如数据库里已经有Table1表,请问用什么方法把这个表的SQL提取出来呢?谢谢!

NO.1   作者: txlicenhe

生成脚本  
  在企业管理器或查询分析器(2000)中都可以。

NO.2   作者: CrazyFor

数据库->右键->所有任务->生成SQL脚本.  
  看看选项,把你要的选项选中.  
   
   
  或者只取表的结构的脚本:  
   
  表->右键->复制  
   
  再打NOTEPAD,粘贴.  
   
 

NO.3   作者: eastpond

从syscolumns表里取得该表的列名,类型,等信息,生成动态sql语句

NO.4   作者: newdongkui

select   *   from   syscolumns   where   id   =   object_id(tablename)

NO.5   作者: zjcxc

下面的存储过程可以得到,在你的程序中调用这个存储过程就行了.  
   
  /*  
  在查询分析器中调用sqldmo生成脚本--存储过程  
   
  --调用实例  
  declare   @str   varchar(8000)  
  exec   sp_getscript   服务器名,sa,,数据库名,表名,@str   output  
  print   @str  
  */  
   
  --检测是否存储过程是否存在  
  if   exists(select   1   from   sysobjects   where   id=object_id(sp_getscript)   and   objectproperty(id,IsProcedure)=1)  
  drop   procedure   sp_getscript  
  go  
   
  --创建获取SQL脚本的存储过程.  
  create   procedure   sp_getscript  
  @servername   varchar(50) --服务器名  
  ,@userid   varchar(50) --用户名,如果为nt验证方式,则为空  
  ,@password   varchar(50) --密码  
  ,@databasename   varchar(50) --数据库名称  
  ,@objectname   varchar(250) --对象名  
  ,@re   varchar(8000)   output --返回脚本  
  as  
  declare   @srvid   int,@dbsid   int --定义服务器、数据库集id  
  declare   @dbid   int,@tbid   int --数据库、表id  
  declare   @err   int,@src   varchar(255),   @desc   varchar(255) --错误处理变量  
   
  --创建sqldmo对象  
  exec   @err=sp_oacreate   sqldmo.sqlserver,@srvid   output  
  if   @err<>0   goto   lberr  
   
  --连接服务器  
  if   isnull(@userid,)=   --如果是   Nt验证方式  
  begin  
  exec   @err=sp_oasetproperty   @srvid,loginsecure,-1  
  if   @err<>0   goto   lberr  
   
  exec   @err=sp_oamethod   @srvid,connect,null,@servername  
  end  
  else  
  exec   @err=sp_oamethod   @srvid,connect,null,@servername,@userid,@password  
   
  if   @err<>0   goto   lberr  
   
  --获取数据库集  
  exec   @err=sp_oagetproperty   @srvid,databases,@dbsid   output  
  if   @err<>0   goto   lberr  
   
  --获取要取得脚本的数据库id  
  exec   @err=sp_oamethod   @dbsid,item,@dbid   output,@databasename  
  if   @err<>0   goto   lberr  
   
  --获取要取得脚本的对象id  
  exec   @err=sp_oamethod   @dbid,getobjectbyname,@tbid   output,@objectname  
  if   @err<>0   goto   lberr  
   
  --取得脚本  
  exec   @err=sp_oamethod   @tbid,script,@re   output  
  if   @err<>0   goto   lberr  
   
  --print   @re  
  return  
   
  lberr:  
  exec   sp_oageterrorinfo   NULL,   @src   out,   @desc   out    
  declare   @errb   varbinary(4)  
  set   @errb=cast(@err   as   varbinary(4))  
  exec   master..xp_varbintohexstr   @errb,@re   out  
  select   错误号=@re,   错误源=@src,   错误描述=@desc  
  return  
   
  go  
   
 


    摘要: 在做《精通ejb2》最後一個例子時,那個批處理文件中有幾個命令不明白???? pushd lib java weblogic.ejbc20 tmp.jar -d ejb.jar copy ejb.jar ..\build\jasmine.jar popd ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE