Tag: sql

如何用随机date更新行

我有一个简单的SQL表,它有一个DateTime列。 我想用随机date更新所有行(> 100000行)。 有一个简单的方法来做到这一点的SQL查询?

我怎样才能用SQL中的随机数填充一列? 我在每一行都得到相同的价值

UPDATE CattleProds SET SheepTherapy=(ROUND((RAND()* 10000),0)) WHERE SheepTherapy IS NULL 如果我然后做一个SELECT我看到我的随机数在每一行是相同的 。 任何想法如何产生独特的随机数字?

通过C#或SQL获取存储过程参数?

我希望find一个简单的方法来获取存储过程参数的参数列表。 如果程序有3个参数,我想要一个这样的列表: 参数1 参数2 参数3 最好能在C#代码中做到这一点,但SQL也足够了。 想法?

如何更改列的数据types而不删除查询列?

我有一个数据types的列:datetime。 但是现在我想将其转换为数据typesvarchar。 我可以改变数据types而不丢弃列吗? 如果是,那么请解释一下?

从查询结果中select一个结果的随机样本

这个问题询问有关在SQL Server上获得一个随机(ISH)logging样本,答案是使用TABLESAMPLE 。 在Oracle 10中是否有一个等价物? 如果没有,是否有一个标准的方法来从查询集中获得结果的随机样本? 例如,如何从一个通常会返回数百万的查询中获得1,000个随机行?

SQL Server Int或BigInt数据库表Ids

我在写一个新的程序,它需要一个数据库(SQL Server 2008)。 我现在正在为系统运行的所有东西都是64位的,这引起了我的这个问题。 对于各种表中的所有Id列,我应该将它们全部设置为INT还是BIGINT? 我怀疑这个系统是否会超过INT范围,但是我认为在一些更大的财务表中是可能的。 虽然INT是标准的

SELECT max(x)返回null; 我怎样才能让它返回0?

运行以下命令时,如何返回0而不是null: SELECT MAX(X) AS MaxX FROM tbl WHERE XID = 1 (假设XID = 1时没有行)

一般来说,数据库中的每个表都应该有一个标识字段用作PK?

这似乎是一个重复,即使我问,但我搜查,没有find它。 这似乎是一个很好的问题 – 尽pipe我确信我可以在很多博客上find它。 SO会有比你在博客上更多的辩论。 我遇到了一个连接问题:收回太多的logging。 我认为这是“扩张”。 我添加了一个表的连接集和行数扩展,太多了。 通常,当发生这种情况时,我会添加一个所有参与连接的ID字段的select。 这种方式很明显,扩展发生的地方,我可以改变连接的ON来解决它。 除了在这种情况下,我添加的表没有ID字段。 对我来说,这是一个问题。 但也许我错了。 问题:数据库中的每个表是否应该有一个用作PK的IDENTITY字段? 每个表中都有一个ID字段有什么缺点? 如果你确信这张桌子永远不会用在PK / FK关系中呢? 相关,但不重复: 当有一个标识列不是一个好主意? 显然这个辩论已经持续了一段时间 。 应该是已知的。 这篇文章 (代理与自然键)也是相关的。

由于数据库正在使用,无法获得专有访问权限

我正在使用以下代码来恢复数据库, void Restore(string ConnectionString, string DatabaseFullPath, string backUpPath) { string sRestore = "USE [master] RESTORE DATABASE [" + DatabaseFullPath + "] FROM DISK = N'" + backUpPath + "' WITH FILE = 1, NOUNLOAD, STATS = 10"; using (SqlConnection con = new SqlConnection(ConnectionString)) { con.Open(); SqlCommand cmdBackUp = new SqlCommand(sRestore, con); cmdBackUp.ExecuteNonQuery(); } } 但我收到以下例外 […]

如何通过在SQL中使用联合所有的命令?

我试过下面给出的SQL查询: SELECT * FROM (SELECT * FROM TABLE_A ORDER BY COLUMN_1)DUMMY_TABLE UNION ALL SELECT * FROM TABLE_B 它导致以下错误: ORDER BY子句在视图,内联函数,派生表,子查询和公用表expression式中是无效的,除非还指定了TOP或FOR XML。 我需要在工会中使用秩序。 我如何做到这一点?