版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、-查询结果导出到excelSqlServerexecmaster.xp_cmdshellbcpselect*fromqueryoutc:temp.xls-c-q-S.-Usa-P1-excel 导入到 SqlServerBULKINSERTtemp1FROMc:temp1.xls-收缩数据库-首先截断事务日志backuplogmydatabase withno_log-收缩数据库dbccshrinkdatabase(mydatabase,0)-查 SqlServer 视图 sqlselect textfrom syscomments whereid=object_id(reportsbasev
2、iew)select *from information_schema.views-查 SqlServer:表名select *from information_schema.tables wheretable_name like%MYTABLE%-查 Oracle:表名select *from sys.all_tables where table_name = MYTABLE-查 Sqlserver 列名select *from information_schema.columnswhere table_name =MYTABLE-查 Orable:列名select *from sys.al
3、l_tab_cols wheretable_name = MYTABLE-查 Sqlserver 列描述SELECT*FROM:fn_listextendedproperty (NULL,user ,dbo,table,MYTABLE, column, default)-查 Orable: 列描述select *from sys.all_col_comments wheretable_name = MYTABLE-为查询结果添加序号(pkId 必须是整数类型)select number1=(selectcount(userId)fromtuserset as t2wheret2.pkId=t1
4、.pkId),userId,setName fromtuserset as t1-插入 100 条测试记录declareiintset i=500while (i600)begin1insert into MYTABLE(invitesetid,invitesetno,invitesetname,managerid,projectid,invitesetstatus,projecttypeid)values(i,i,i,100001,136,0,11)set i=i+1end-查询每个表有几条记录declare colIdvarchar(50)DECLAREdetailCustom_Curso
5、rCURSOR FORselect top 90 table_name as tableName from information_schema.tables order by tableName -select table_name as tableName from information_schema.tables where table_name not in(select top 90 table_name from information_schema.tablesorder by table_name)OPEN detailCustom_CursorFETCH NEXTFROMd
6、etailCustom_Cursorinto colIdbegin tran t1declare sql varchar(8000)set sql = WHILEFETCH_STATUS= 0BEGINif(len(sql)=7800)beginset sql = sql + select +colId+as tableName,count(*)as data from+colIdset sql = sql + union all endFETCHNEXTFROMdetailCustom_Cursorinto colIdENDset sql = sql + select -1,-1exec(s
7、ql)commit tran t1CLOSE detailCustom_CursorDEALLOCATEdetailCustom_CursorC#与 sql 相关21,取 1 条 sql 语句除了某几列,其他列的都查出来,在aspx 页面中写:protected string GetExtraSql(stringtableName,stringexceptionColumns)string returnString = String.Empty;string sql = select top 1 * from+tableName;DataSet temp = ;if(temp!=null)sq
8、l = select ;DataTable tableObj = temp.Tables0;for(inti=0;i;i+)/如果找不到则添加if(!StringInArray(exceptionColumns,tableObj.Columnsi.ToString()sql += tableObj.Columnsi+,;int flag = sql.Length;sql = sql.Substring(0,flag-1);sql += from +tableName;returnString= sql;return returnString;protected bool StringInArr
9、ay(stringarrayObj,stringdata)bool returnValue = false;3for (int i=0;iarrayObj.Length;i+)if(arrayObji.ToUpper()=data.ToUpper()returnValue = true;break;return returnValue;-查询另外一个数据库服务器的表数据:SELECT * FROM OPENDA TASOURCE(SQLOLEDB,Data Source=;database=mydatabase;u ser id=sa;Password=1).-在 sqlserver2005
10、执行上面语句可能报权限错误,需要开启一下相关参数:exec sp_configureshow advanced options,1RECONFIGUREWITHOVERRIDEexec sp_configureAd Hoc DistributedQueries,1RECONFIGUREWITHOVERRIDE-另一种方式:用链接服务器查询另外一个数据库服务器的表数据-建立链接服务器EXECsp_addlinkedservermycomputer,MSDASQL,NULL,NULL,DRIVER=SQLServer;SERVER=;UID=sa;PWD=1;GO-建立链接服务器登录映射exec
11、sp_addlinkedsrvloginrmtsrvname=mycomputer,useself=false,locallogin=Administrators,rmtuser=sa,rmtpassword=1select *from4-SqlServer 批量改某一列的类型,temp1 为零时表declare col1 varchar(50)declare col2 varchar(50)DECLAREdetailCustom_CursorCURSOR FORselect column_name col1,table_name col2 from information_schema.co
12、lumns where data_typ e = decimalOPEN detailCustom_CursorFETCH NEXTFROMdetailCustom_Cursorinto col1,col2begin tran t1WHILEFETCH_STATUS= 0BEGINbegindeclare sql varchar(255)set sql = alter table +col2+ alter column +col1+ int null insert into temp1 values (sql)endFETCHNEXTFROMdetailCustom_Cursorinto co
13、l1,col2ENDcommit tran t1CLOSE detailCustom_CursorDEALLOCATEdetailCustom_Cursor-为查询结果添加一列序号Select(selectCount(*)fromFIELDDICTIONARYTwhereT.FIELDDICTIONARYidsqlplus/nologSQL conn / as sysdba;SQLshutdownimmediateSQLstartup mount;SQLSELECT FILE# ,ERROR FROM V$RECOVER_FILE;- 查看是否有挂接失败数据文件SQLselect r.file# ,D.n
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 硬膜外阻滞分娩镇痛的观察与护理课件
- 文化传媒国网工作票管理办法
- 手三阳经、足三阴经课件
- 维修电工高级技师培训计划与教学大纲
- 《接触网施工》课件 4.3.1 接触线终锚端头安装
- 2024年g0培训课件:探秘工程图纸的全方位管理之道
- 海南省三亚市(2024年-2025年小学五年级语文)统编版综合练习((上下)学期)试卷及答案
- 《小丑的眼泪》-探索人性的复杂性
- 文书模板-纳税租赁合同
- 2024年《植物生理学》教案升级与优化教学路径
- 俄罗斯礼仪完
- 小学六年级语文(小升初)修改病句专项练习题(含答案)
- 人教版六年级音乐上册全册教案
- 办税服务外包投标方案(技术标)
- 冷库是有限空间应急预案
- 基于PLC的机械手控制系统设计毕业设计
- 足软组织感染的护理查房
- 建设项目竣工环境保护验收管理办法
- 植物学课件:第二章 种子和幼苗
- 第8课 用制度体系保证人民当家做主
- 软件测试规范模板
评论
0/150
提交评论