获取SQL数据库中某个表中的所有字段名称的通用方法

简介: 此功能经常用到,现在贴出代码,希望对有需要的能提到供点帮助吧。1、首先创建一个视图,如下。

此功能经常用到,现在贴出代码,希望对有需要的能提到供点帮助吧。


1、首先创建一个视图,如下。

create view fielddesc
 as 
   select o.name as oname, 
           c.name as cname,
           convert(varchar(30),p.value) as value,
           p.smallid as psmallid,
           t.name as tname from syscolumns c join systypes t 
           on c.xtype = t.xtype join sysobjects o 
           on o.id=c.id left join sysproperties p 
           on p.smallid=c.colid and p.id=o.id where o.xtype= 'U'; 


2、将你需要查询的表名传递进来即可。

select * from fielddesc where oname = '你的表名';

3、在删除一个表中数据时,级联删除另一个表中想对应的数据(含主外键关系)

create trigger tri_del on tb_Users
for delete
as
begin
   delete tb_UserLogin from tb_UserLogin a,deleted d where a.UserID = d.UserID
end
 

4、SQL中根据名称分组求最新一条数据的SQL语句:

select * from 预警记录表 t 
where not exists(select 1 from 预警记录表 where 雨量站名=t.雨量站名 and (预警时间>t.预警时间 or 预警时间=t.预警时间 and id>t.id))
and CONVERT(datetime,预警时间,120) between dateadd(day,-3,getdate()) and getdate()
order by  预警时间 desc




相关文章
|
8天前
|
SQL BI 数据库
SQL操作的一些基本方法
【10月更文挑战第27天】SQL操作的一些基本方法
21 3
|
8天前
|
SQL 监控 固态存储
SQL优化有哪些方法?
【10月更文挑战第27天】SQL优化有哪些方法?
9 3
|
8天前
|
XML 数据库 数据格式
数据库 校验名称唯一性,用于新增和修改功能
数据库 校验名称唯一性,用于新增和修改功能
22 1
|
10天前
|
SQL 数据采集 监控
局域网监控电脑屏幕软件:PL/SQL 实现的数据库关联监控
在当今网络环境中,基于PL/SQL的局域网监控系统对于企业和机构的信息安全至关重要。该系统包括屏幕数据采集、数据处理与分析、数据库关联与存储三个核心模块,能够提供全面而准确的监控信息,帮助管理者有效监督局域网内的电脑使用情况。
12 2
|
15天前
|
SQL JSON Java
没有数据库也能用 SQL
SPL(Structured Process Language)是一款开源软件,允许用户直接对CSV、XLS等文件进行SQL查询,无需将数据导入数据库。它提供了标准的JDBC驱动,支持复杂的SQL操作,如JOIN、子查询和WITH语句,还能处理非标准格式的文件和JSON数据。SPL不仅简化了数据查询,还提供了强大的计算能力和友好的IDE,适用于多种数据源的混合计算。
|
10天前
|
XML 数据库 数据格式
数据库 校验名称唯一性,用于新增和修改功能
数据库 校验名称唯一性,用于新增和修改功能
15 0
|
16天前
|
SQL 数据库
SQL数据库基础语法入门
[link](http://www.vvo.net.cn/post/082935.html)
|
25天前
|
存储 关系型数据库 MySQL
Mysql(4)—数据库索引
数据库索引是用于提高数据检索效率的数据结构,类似于书籍中的索引。它允许用户快速找到数据,而无需扫描整个表。MySQL中的索引可以显著提升查询速度,使数据库操作更加高效。索引的发展经历了从无索引、简单索引到B-树、哈希索引、位图索引、全文索引等多个阶段。
57 3
Mysql(4)—数据库索引
|
10天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。同时,文章还对比了编译源码安装与使用 RPM 包安装的优缺点,帮助读者根据需求选择最合适的方法。通过具体案例,展示了编译源码安装的灵活性和定制性。
46 2
|
13天前
|
存储 关系型数据库 MySQL
MySQL vs. PostgreSQL:选择适合你的开源数据库
在众多开源数据库中,MySQL和PostgreSQL无疑是最受欢迎的两个。它们都有着强大的功能、广泛的社区支持和丰富的生态系统。然而,它们在设计理念、性能特点、功能特性等方面存在着显著的差异。本文将从这三个方面对MySQL和PostgreSQL进行比较,以帮助您选择更适合您需求的开源数据库。
54 4