• 经典T-SQL代码


    1. N到M条记录(要有主索引ID)
    SelectTop M-N *From [Table] Where ID in (SelectTop M ID From [Table]) Orderby ID  Desc

    2. 查询逻辑顺序
    (
    8) SELECT (9) DISTINCT (11) <TOP_specification><select_list>
    (
    1) FROM<left_table>
    (
    3) <join_type>JOIN<right_table>
    (
    2) ON<join_condition>
    (
    4) WHERE<where_condition>
    (
    5) GROUPBY<group_by_list>
    (
    6) WITH {CUBE | ROLLUP}
    (
    7) HAVING<having_condition>
    (
    10) ORDERBY<order_by_list>

    3. 日期转换参数,值得收藏
    selectCONVERT(varchar, getdate(), 120 )
    2004-09-1211:06:08

    selectreplace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),'',''),':','')
    20040912110608

    selectCONVERT(varchar(12) , getdate(), 111 )
    2004/09/12

    selectCONVERT(varchar(12) , getdate(), 112 )
    20040912

    selectCONVERT(varchar(12) , getdate(), 102 )
    2004.09.12

    4. 一个月第一天
    SELECT   DATEADD(mm,   DATEDIFF(mm,0,getdate()),   0
    --  2009-06-01 00:00:00.000

    5. 分页SQL语句
    select*from(select (row_number() OVER (ORDERBY tab.ID Desc)) as rownum,tab.*from 表名As tab) As t where rownum between 起始位置And 结束位置
    6. 获取当前数据库中的所有用户表
    select*from sysobjects where xtype='U'and category=0
    7. 获取某一个表的所有字段
    select name from syscolumns where id=object_id('表名')

    8. 查看与某一个表相关的视图、存储过程、函数
    select a.*from sysobjects a, syscomments b where a.id = b.id and b.textlike'%表名%'
    9. 查看当前数据库中所有存储过程
    select name as 存储过程名称from sysobjects where xtype='P'
    10. 查询某一个表的字段和数据类型
    select column_name,data_type from information_schema.columns where table_name ='表名'
    11. 删除重复值

  • 相关阅读:
    如何使用BackgroundWorker
    Start SQL Service failed with message: "the log scan number passed to log scan in database 'master' is not valid"
    Cmdkey 凭证管理器工具
    PowerShell根据下载link下载文件
    vnc远程到连接linux服务器。
    shell远程取数据的脚本.
    about开源监控nagios.
    Android入门:File文件存储
    Android入门:Layout
    Android入门:Log介绍
  • 原文地址:https://www.cnblogs.com/anyanran/p/2051098.html
Copyright © 2020-2023  润新知