sql server数据库中有很多表,但我不知道这个字段是那个表的,如何找到这个表?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql server数据库中有很多表,但我不知道这个字段是那个表的,如何找到这个表?相关的知识,希望对你有一定的参考价值。

可以查系统表
假设字段为student
SELECT name FROM sys.sysobjects
WHERE (id = (SELECT id FROM sys.syscolumns
WHERE (name = 'student')))
前面那个name是指表的名字,后面的那个name是指列的名字。
sys.sysobjects表里存放有数据库中所有表的信息,并配有唯一字段id。
sys.syscolumns表里存放有数据库中所有字段的信息,也有一个字段id,这里的id外键,参照sys.sysobjects表里的id。
参考技术A 我用游标实现了你的功能。

你首先建立一张空表,和你的操作表一样的结构,但是要求是空表,没有任何内容,比如是tempReg2

你把下面的代码拷贝到SQL查询分析器,稍作修改就行。
※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※
DECLARE Cursor_Title CURSOR FOR SELECT distinct title FROM RegMember

OPEN Cursor_Title

declare @str varchar(50)
FETCH NEXT FROM Cursor_Title Into @str

WHILE @@FETCH_STATUS = 0
BEGIN
insert into tempReg2 select top 1 * from RegMember where title=@str
FETCH NEXT FROM Cursor_Title Into @str
END

CLOSE Cursor_Title
DEALLOCATE Cursor_Title
※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※

我用的表名是RegMember,重复的列名是title,所以这两个名称需要你替换一下。别的可以不变。
参考技术B SQL server中有个系统表记录了所有表的各种信息,包括字段名称 参考技术C 我还是要强调一点,编程的代码规范!一定要记住的 参考技术D 数据库命名不够规范,规范命名,应该就没什么问题了

如何将 Excel 中的数据插入 Spark SQL 中的临时表中

【中文标题】如何将 Excel 中的数据插入 Spark SQL 中的临时表中【英文标题】:How to insert data from Excel into a temp table in Spark SQL 【发布时间】:2020-03-16 08:22:54 【问题描述】:

我在 Excel 电子表格中有一个包含大约 12,000 个用户 ID 的列表,我想将它们插入 SQL 中的临时表中。我知道在 SQL Server 等中有很多不同的方法可以做到这一点,但我在 Zeppelin /Apache Spark SQL 中工作,我不熟悉快速的方法。

excel数据如下:

userid
014
020
055
101
151
175
...
12000

我试图做这样的事情:

CREATE TABLE user.temp_excel_import (userid string)

...

INSERT INTO TABLE user.temp_excel_import
VALUES
('014'),
('020'),
('055'),...

这是可以在 Zeppelin 中有效完成的事情,还是在粘贴到 Zeppelin 之前我需要在 Excel 中进行一些操作?

【问题讨论】:

可以使用github.com/crealytics/spark-excel将excel数据读取为dataframe并注册为table 你试过把它读成 csv 吗? 【参考方案1】:

以 CSV 格式读取您的文件。

当您拥有 DataFrame 时,请使用 createOrReplaceTempView,您将能够查询它。

Zeppelin 中带有随机 DataFrame 的示例:

【讨论】:

以上是关于sql server数据库中有很多表,但我不知道这个字段是那个表的,如何找到这个表?的主要内容,如果未能解决你的问题,请参考以下文章

SQL Server 中的“BETWEEN”函数是不是非常昂贵?

如何将 Excel 中的数据插入 Spark SQL 中的临时表中

将 SQL Server 数据库迁移到 MongoDB

如何将 SQL Server 2005 查询导出到 CSV

如何将 SQL Server 数据库(表)与 React JS 项目连接起来

如何在 SQL Server 数据库中搜索字符串?