• sql查询语句


    突然觉得查询语句蛮难的,不知道怎么查询。

    判断一个两个条件算是还可以,多个条件判断有点想不出,查了点东西,留着看看。

    查询数据库中含有同一这字段的表:
    select name from sysobjects where xtype = 'u' and id in(select id from syscolumns where name = 's3')
    根据出生日期可以算出年龄:
    select datediff(year,scrq,'2013') as 年龄 from page_shsjgrgl
    根据当前年份自动算出年龄
    select datediff(year,csny,cast(YEAR(GETDATE()) as char))
    select year(djsj) from page_shsjgrgl
    select month(djsj) from page_shsjgrgl
    select day(djsj) from page_shsjgrgl
    在同一数据库中复制表结构:
    select * into a from b where 1<>1
    当 IDENTITY_INSERT 设置为 OFF 时,不能为表 'aa' 中的标识列插入显式值。
    set identity_insert aa ON----设置打开,
    批量插入:
    insert into aa(Customer_ID, ID_Type, ID_Number) select Customer_ID, ID_Type, ID_Number from TCustomer;
    set identity_insert aa OFF---关闭
    不同数据库之间的复制:
    复制结构:
    select * into test.dbo.b from GCRT.dbo.page_shsjgrgl where 1<>1
    复制内容:
    insert into test.dbo.b(xm,ssdq) select xm,ssdq from GCRT.dbo.page_shsjgrgl
    查看数据库中所有的数据表表名:
    select name from SysObjects where type='u'
    查看数据库中所有表含有同一字段的表:
    select name from sysobjects where xtype = 'u' and id in(select id from syscolumns where name = '同一字段')
    查看数据表中的所有字段:
    select name from Syscolumns where id=object_id('表名')
    查询数据库时随机10条记录:
    select top 10 * from td_areacode order by newid()
    修改字段类型:
    ALTER TABLE 表名 ALTER COLUMN 字段名 varchar(30) NOT NULL
    use ZHJIANGJGYL
    declare @temp nvarchar(30)
    set @temp = 'ZWI4'
    select hllx from page_yljg_zyry where hllx not in(
    select
    case @temp when ''
    then ''
    else b1 end
    from (
    select * from TD_Code where page_en='page_yljg_zyry' and B2='ZWI'
    ) s where s.b1 !=
    case @temp when '' then '' else @temp end
    )
    更改数据库表字段类型:
    alter table page_shsjgrgl alter column s1 int
  • 相关阅读:
    各种视角了解数组Array以及案例展示
    js基础面试高频面点2:Javascript中undefined和not defined有什么区别,和null又有什么联系?
    一些好用的Linux命令工具
    Linux实用命令工具-dtrx根据需要自动解压
    J2EE--Hibernate基础笔记
    mysql用户与权限管理笔记
    找出字符串中出现频率最少的字符,并将其去除
    Linux常用命令--文件(夹)查找之find命令
    J2EE--Struts2基础开发笔记
    Java多线程基础知识总结笔记
  • 原文地址:https://www.cnblogs.com/linb/p/2892238.html
Copyright © 2020-2023  润新知