zoukankan      html  css  js  c++  java
  • SQL 运用笔记

    查询:
     
    -----时间的转换日、周、
      --查询当前是今年第几周后面
      select (@@datefirst+datepart(dw,getdate())-1)
      --加上%7 后就是当前是星期几
      select (select (@@datefirst+datepart(dw,getdate())-1)%7)
      --前一天的时间查询

        select getdate()
        SELECT DATEADD(day, -1, LEFT(getdate(), 10))
        SELECT DATEADD(day, -1, LEFT(convert(datetime,'2013-03-07 15:25:26'), 10))
        SELECT DATEADD(day, -1, convert(datetime,'2013-03-07 15:25:26'))

        --DATEADD(datepart,number,date)函数在日期中添加或减去指定的时间间隔

        -- -1是指定查询datepart减一
          
        

    ------查询添加

      INSERT INTO SELECT

        语句形式为:Insert into Table2(field1,field2,...) select value1,value2,... from Table1

      一个表向另一个表添加数据,当另一个表不存在时,
        select * into test from   parsed_msg
     -----XML临时表 加insert into select
       
     1 DECLARE @idoc int
     2 DECLARE @doc varchar(1000)
     3 SET @doc =N'<?xml version="1.0"?>
     4 <ArrayOfT_pro_GoodsAttribute xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
     5   <t_pro_GoodsAttribute>
     6     <GoodsAttributeID>0</GoodsAttributeID>
     7     <GoodsID>011f4fe9-4b0f-4ac7-8b45-eed8798dd767</GoodsID>
     8     <AttributeID>3</AttributeID>
     9     <Item_SelectedValue>23</Item_SelectedValue>
    10     <Item_InputtedValue_Text>16.80</Item_InputtedValue_Text>
    11   </t_pro_GoodsAttribute>
    12   </ArrayOfT_pro_GoodsAttribute>';
    13 --Create an internal representation of the XML document.
    14 EXEC sp_xml_preparedocument @idoc OUTPUT, @doc
    15 -- Execute a SELECT statement that uses the OPENXML rowset provider.
    16 insert into ts_pro_GoodsAttribute(GoodsID,AttributeID,Item_SelectedValue,Item_InputtedValue_Text)
    17 SELECT    *
    18 FROM       OPENXML (@idoc, '/ArrayOfT_pro_GoodsAttribute/t_pro_GoodsAttribute',1)
    19             WITH (
    20                   GoodsID uniqueidentifier 'GoodsID',
    21                   AttributeID int 'AttributeID',
    22                   Item_SelectedValue int 'Item_SelectedValue',
    23                   Item_InputtedValue varchar(20) 'Item_InputtedValue_Text'
    24                   )
    View Code
    -----修改列的大小
    ALTER   TABLE   searched_msg   ALTER   COLUMN   sm_client   varchar(500)
    ------- 快删除表内容
     truncate table searched_msg
    ------压缩数据
    dbcc shrinkdatabase(RostDataAnalyseDB)
    索引
      -----创建索引
        create clustered index riqi_person on person(date)
        ------在person表的date字段上面创建名为riqi_person的【聚集索引】
        create nonclustered index riqi_person on person(date)
        ------在person表的date字段上面创建名为riqi_person的【非聚集索引】
        create clustered index date_person on person(date,id)  
        ------在person表的date,age字段上面创建名为riqi_person的【复合聚集索引】
        create nonclustered index date_person on person(date,age)
        ------在person表的date,age字段上面创建名为riqi_person的【复合非聚集索引】
      -----查看索引
        sp_helpindex person
        ------查看person表中的聚集索引和非聚集索引
        【界面操作】某个数据库>>某张表>>索引
        ----删除索引
        drop index person.p_age
        ------删除person表中的名为p_age的索引
     
     
     
    未完待续
  • 相关阅读:
    day17 内置方法、数学模块、randrange随机模块、序列化模块pickle
    线性模型L2正则化——岭回归
    KMP算法
    KNN算法:KNN-classifier和KNN-regressor
    机器学习开篇——编译器的选择
    STL好坑
    树状数组学习笔记
    无题
    最小树形图:朱刘算法
    2019ICPC徐州站题解
  • 原文地址:https://www.cnblogs.com/nimeide/p/2948420.html
Copyright © 2011-2022 走看看