在SQLServer中的查询语句

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在SQLServer中的查询语句相关的知识,希望对你有一定的参考价值。

有多个数据库多个表,查询这些数据库所有表中的某个字段语句
给个模板,谢谢

select   表名.A   from   OPENDATASOURCE(\'SQLOLEDB\',\'Data   Source=IP地址;User   ID=sa;Password=密码\').数据库名.dbo.表名
union all
select   表名2.A   from   OPENDATASOURCE(\'SQLOLEDB\',\'Data   Source=IP地址2;User   ID=sa;Password=密码\').数据库名2.dbo.表名2
union all
select   表名3.A   from   OPENDATASOURCE(\'SQLOLEDB\',\'Data   Source=IP地址3;User   ID=sa;Password=密码\').数据库名3.dbo.表名3
参考技术A 你是要查,,某个字段在那些表里面出现过,是么?追问

不仅查出现,还要列出该字段所在的列所有的信息
比如我现在有好几个数据库我现在要查userID=001的用户的所有详细信息
麻烦写下

追答

就是说你要查有哪些表的里面包含有001这个数据

追问

对,几个数据库的所有表里面去查一个数据

追答

我有个存储过程,可以帮到你,但是,,粘贴不上,超出了,,回答所要求的最大字符数,,我传到附件里了

追问

非常感谢,能具体写下每个参数的含义吗,我不太懂,谢谢

sqlserver中如何写查询语句

现在有一个表中的字段为datetime 格式是这样的20100221/12:20:21
如果我现在在text1中输入开始时间12:10
在text2中输入结束时间12:58
以上两个时间为一个时间段也就是说 上边的那个记录在这个时间段中
那么需要怎么写where条件才能让查询结果匹配到上边表中的记录

你可以用find来查询,find后面提供了比较大小的操作,比如find "start_data >#2010/02/21/12:20#",结束时间同理 参考技术A 拼接一下字串再转成datetime进行查询

where 字段>convert(datetime,'2010-02-21' + ' ' + text1.text) and ...

以上是关于在SQLServer中的查询语句的主要内容,如果未能解决你的问题,请参考以下文章

Sqlserver的SQL语句实现分页查询

如何查看sqlserver执行计划来判断SQL语句效率

SQLserver查询语句

sqlserver中查询表字段的sql语句

(Sqlserver)将在查询结果插入新表中的时候添加一个自动增长列么 SQL语句怎么写

SQL Server - 条件语句的查询执行计划