几个经典问题通sql

几个经典问题通sql

ID:32269503

大小:46.50 KB

页数:5页

时间:2019-02-02

几个经典问题通sql_第1页
几个经典问题通sql_第2页
几个经典问题通sql_第3页
几个经典问题通sql_第4页
几个经典问题通sql_第5页
资源描述:

《几个经典问题通sql》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1.CreateTableTableXml(idintidentity(1,1)PrimaryKey,xxml)GoInsertIntoTableXmlSelect''UnionSelect'<

2、Infoid="5"name="Name5"City="City5"/>'Go--问题:如何把更新成--方法比较笨--应该有比较好的吧,可是我没想到declare@NewNamevarchar(20)declare@NewCityvarchar(20)declare@IDintsel

3、ect@NewName='NewName',@NewCity='NewCity',@id=1updateTableXmlsetx.modify('replacevalueof(/root/Info[@id=sql:variable("@ID")]/@name)[1]withsql:variable("@NewName")');updateTableXmlsetx.modify('replacevalueof(/root/Info[@id=sql:variable("@ID")]/@City)[1]withsql:varia

4、ble("@NewCity")')select*fromTableXml--2.在SQL查询语句(SelectDistinct...From...Join...On...Where...GroupBy...With...Having...OrderBy...)中,各个步骤是按什么先后顺序执行的?--同時,Where条件中三个关键字(Or,And,Not),它们搜索的順序是什么?--执行顺序1、FROM2、on3、join--做笛卡尔乘积4、WHERE5、groupBY6、with(cube

5、rollup)7、HAVING8

6、、select列表9、DISTINCT10、orderby--当然后很多特殊的。3.如何比较两个存储过程是否一致?;withtas(selectcount(b.definition)ascntfromsys.objectsAsaInnerJoinsys.sql_modulesAsbOnb.object_id=a.object_idwherea.is_ms_shipped=0Anda.type='P'andnamein('p1','p2'))selectcasewhencnt=1then'一致'else'不一致'endfro

7、mt--这题主要是自己想象,比如:除內容外,有时间等信息的判斷4.根据某个字段,如何查詢到对应的表和字段及数据库?如,給出值"798DACD1-8160-45FF-B3E4-9F4840578CDB",要求查詢出"798DACD1-8160-45FF-B3E4-9F4840578CDB"所在的表名,字段名,数据库名.--用游标遍历declare@sqlvarchar(800)set@sql='798DACD1-8160-45FF-B3E4-9F4840578CDB'--要搜索的字符串declare@sqlvarchar(8

8、000)declaretablecursorcursorlocalforselectsql='ifexists(select1from['+s.name+'].['+o.name+']where['+c.name+']like''%'+@sql+'%'')print''所在的表及字段:['+o.name+'].['+c.name+']'''fromsys.syscolumnscjoinsys.objectsoonc.id=o.object_idjoinsys.schemassono.schema_id=s.schema_i

9、dwheres.name!='sys'ando.type='u'andc.status>=0andc.xusertypein(167,175,239,231)opentablecursorfetchnextfromtablecursorinto@sqlwhile@@fetch_status=0begin

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。