Tag: sql

更新两个表?

我想用表B中的数据更新表A.我想我可以做类似于: UPDATE A SET A.name = B.name WHERE A.id = B.id 但唉,这是行不通的。 任何人都有我如何做到这一点的想法?

如何在postgresql中find具有特定列的表

我正在使用postgresql 9.1。 我有一个表的列名称。 是否有可能find有/有这个列的表? 怎么样? 提前致谢。

SQL:将现有列设置为MySQL中的主键

我有一个数据库3列: id, name, somethingelse 此表没有索引集,我得到“没有索引定义!” 在phpmyadmin id是一个7位数的字母数字值,对每一行都是唯一的。 我想设置Drugid是主要关键/索引(我不知道有什么区别) 请详细解释,因为我是新手。 谢谢。

增加SQL命令的超时时间

我有一个小问题,希望有人能给我一些build议。 我正在运行一个SQL命令,但它似乎需要这个命令大约2分钟来返回数据,因为有大量的数据。 但默认的连接时间是30秒,我该如何增加这个,并将其应用到这个命令? public static DataTable runtotals(string AssetNumberV, string AssetNumber1V) { DataTable dtGetruntotals; try { dtGetruntotals = new DataTable("Getruntotals"); //SqlParameter AssetNumber = new SqlParameter("@AssetNumber", SqlDbType.VarChar, 6); //AssetNumber.Value = AssetNumberV; SqlParameter AssetNumber = new SqlParameter("@AssetNumber", SqlDbType.VarChar, 10); AssetNumber.Value = AssetNumberV; SqlParameter AssetNumber1 = new SqlParameter("@AssetNumber1", SqlDbType.VarChar, 10); AssetNumber1.Value = AssetNumber1V; SqlCommand scGetruntotals = new SqlCommand("EXEC spRunTotals […]

如何在SELECT语句中使用BOOLEANtypes

我有BOOLEAN参数中的PL / SQL函数: function get_something(name in varchar2, ignore_notfound in boolean); 这个function是第三方工具的一部分,我不能改变这个。 我想在这样的SELECT语句中使用这个函数: select get_something('NAME', TRUE) from dual; 这不起作用,我得到这个例外: ORA-00904:“真”:无效的标识符 据我所知,关键字TRUE不被识别。 我怎样才能做这个工作?

selectPostgres SELECT语句中另一个表中的行数

我不知道如何说这个,所以请帮助我的标题。 🙂 我有两张桌子。 我们称他们为A和B B表有一个指向A.id的a_id外键。 现在我想编写一个SELECT语句来获取所有的Alogging,并且在结果集中的每一行都有一个包含每行A行的Blogging数的附加列。 我现在正在使用Postgresql 9,但我想这将是一个通用的SQL问题? 编辑: 最后,我去了触发caching解决scheme,其中A.b_count通过一个函数每次更改B更新。

TSQLdate时间ISO 8601

我已经给出了一个需要ISO 8601date格式的规范,是否有人知道转换代码或获得这两个例子的方法: ISO 8601 Extended Date 2000-01-14T13:42Z ISO 8601 Basic Date 20090123T105321Z

如何计算一个字符在SQL列中出现的次数?

对于我在SQL数据库中的用户日志表,我跟踪报告请求的一些参数。 该报告允许将多个ID传递给它,并将所有这些ID存储在数据库列中的单个列中。 如果这是一个规范化的数据集合,肯定会有一个额外的表设置,但是这是被inheritance的… 现在我已经被要求简短地记下一个报告运行的次数,超过2个ID被传递给它。 我可以很容易地得到有多个报告请求的logging数,因为它们都包含一个逗号。 接下来我要做的就是统计一个列中逗号的出现次数。 你如何在SQL中做到这一点? –count the number of times more than 1 report was requested in the record select count(*) as cnt from [table] where RequestedReportParams Like '%,%'

PostgreSQL的时间戳差异

是否有PostgreSQL的TIMESTAMPDIFF()等价物? 我知道我可以减去两个时间戳来获得postgresql INTERVAL 。 我只是想要用INT表示的两个时间戳之间的区别。 我可以在MySQL中这样做: TIMESTAMPDIFF(HOUR, links.created, NOW()) 我只需要以小时为单位的两个时间戳之间的差值表示为整数。 解决scheme适用于我: SELECT "links_link"."created", "links_link"."title", (EXTRACT(EPOCH FROM current_timestamp – "links_link"."created")/3600)::Integer AS "age" FROM "links_link"

如何生成SQL Server作业列表及其所有者

我将如何去生成一个SQL作业列表和他们的所有者? 我也想能够为SSIS包生成这个列表。 谢谢