sql查询数据库中有某个值的所有表

sql查询数据库中有某个值的所有表,第1张

1、首先在电脑中打开Microsoft SQL Server,查询所有数据库

2、查询当前数据库中所有表名。说明:xtype='U':表示所有用户表,xtype='S':表示所有系统表。

3、查询指定表中的所有字段名。

4、然后查询指定表中,所有字段名和字段类型。

5、接着获取主键字段,获取数据库所有类型,就完成了。

#include <stdio.h>#include <stdlib.h>#include <string.h>#include "util.h"#include <sqlca.h>``EXEC SQL INCLUDE SQLCAmain(){EXEC SQL BEGIN DECLARE SECTIONchar firstname[13]char userid[9]char passwd[19]EXEC SQL END DECLARE SECTIONEXEC SQL CONNECT TO sampleEXEC SQL SELECT FIRSTNME INTO :firstnameFROM employeeWHERE LASTNAME = 'JOHNSON'printf( "First name = %s\n", firstname )EXEC SQL CONNECT RESETreturn 0}上面是一个简单的静态嵌入SQL语句的应用程序。它包括了嵌入SQL的主要部分:(1)中的include SQLCA语句定义并描述了SQLCA的结构。SQLCA用于应用程序和数据库之间的通讯,其中的SQLCODE返回SQL语句执行后的结果状态。(2)在BEGIN DECLARE SECTION和END DECLARE SECTION之间定义了宿主变量。宿主变量可被SQL语句引用,也可以被C语言语句引用。它用于将程序中的数据通过SQL语句传给数据库管理器,或从数据库管理器接收查询的结果。在SQL语句中,主变量前均有“:”标志以示区别。(3)在每次访问数据库之前必须做CONNECT *** 作,以连接到某一个数据库上。这时,应该保证数据库实例已经启动。(4)是一条选择语句。它将表employee中的LASTNAME为“JOHNSON”的行数据的FIRSTNAME查出,并将它放在firstname变量中。该语句返回一个结果。可以通过游标返回多个结果。当然,也可以包含update、insert和delete语句。(5)最后断开数据库的连接。从上例看出,每条嵌入式SQL语句都用EXEC SQL开始,表明它是一条SQL语句。这也是告诉预编译器在EXEC SQL和“;”之间是嵌入SQL语句。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10059255.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存