-
数据库 – 最佳事件采购数据库策略
所属栏目:[MsSql] 日期:2020-05-24 热度:137
我想设置一个小型的事件采购库. 我在网上阅读了一些教程,到目前为止一切都被理解了. 唯一的问题是,在这些不同的教程中,有两种不同的数据库策略,但没有任何注释,为什么他们使用他们使用的那种. 所以,我想问你的意见. 重要的是,您为什么更喜欢您选择的解决方案.[详细]
-
sql – 如何在表中找到“漏洞”
所属栏目:[MsSql] 日期:2020-05-24 热度:62
我最近继承了一个数据库,其中一个表的主键由编码值组成(Part1 * 1000 Part2). 我将该列标准化,但我无法更改旧值. 所以现在我有 select ID from table order by IDID100001100002101001... 我想找到表中的“洞”(更准确地说,是100000之后的第一个“洞”). 我正[详细]
-
如何将SQL文件导入Rails数据库?
所属栏目:[MsSql] 日期:2020-05-24 热度:136
我有一个.sql文件,我想使用Rake任务加载到我的Rails数据库中.我怎样才能做到这一点? 最简单的方法: bundle exec rails db $SQL_FILE 例: bundle exec rails db my_db.sql[详细]
-
sql – 在一个查询中计算带有group by的多个列
所属栏目:[MsSql] 日期:2020-05-24 热度:180
我计算来自多个列的值,如下所示: SELECT COUNT(column1),column1 FROM table GROUP BY column1SELECT COUNT(column2),column2 FROM table GROUP BY column2SELECT COUNT(column3),column3 FROM table GROUP BY column3 例如,对于colu[详细]
-
如何使用SQL查询更改表名?
所属栏目:[MsSql] 日期:2020-05-24 热度:125
如何使用查询语句更改表名? 我使用了以下语法,但在SQL Server 2005中找不到重命名关键字. Alter table Stu_Table rename to Stu_Table_10 使用sp_rename: EXEC sp_rename Stu_Table, Stu_Table_10 您可以在MSDN找到有关此过程的文档. 如果需要包含模式名称,[详细]
-
sql-server – 在SQL Server中删除1百万行
所属栏目:[MsSql] 日期:2020-05-24 热度:193
我正在研究客户端的数据库,由于软件中的错误,需要删除大约100万行.是否有一种有效的方法来删除它们: DELETE FROM table_1 where condition1 = value ? 这是上面建议的批量删除的结构.不要一次尝试1M … 批处理的大小和waitfor延迟显然是可变的,并且取决于您[详细]
-
数据库 – 为数据库应用程序留下审计跟踪/更改历史记录的有效策略?
所属栏目:[MsSql] 日期:2020-05-24 热度:91
人们在相当复杂的数据库中维护数据更改历史记录的成功策略是什么?我经常使用和开发的应用程序之一可以真正受益于更全面的跟踪记录如何随时间变化的方式。例如,现在记录可以有多个时间戳和修改的用户字段,但是我们目前没有用于记录多个更改的方案,例如,如[详细]
-
sql-server – 将Decimal转换为Varchar
所属栏目:[MsSql] 日期:2020-05-24 热度:129
我在一个定义为十进制(8,3)的表中有一个十进制列。我想在Select语句中包含此列,将其转换为Varchar并仅显示两个小数位。我似乎无法找到正确的选项组合来做到这一点,因为我尝试的所有东西仍然会产生三个小数位。 这是一种方式: create table #work( somethin[详细]
-
.net – OrderBy然后在F#中
所属栏目:[MsSql] 日期:2020-05-24 热度:151
在F#中是否有类似于LINQ流畅语法的任何函数用于按多个表达式排序: myList.OrderBy(fun x-x.Something).ThenBy(fun x-x.SomethingElse) 我喜欢这样的东西: myList | Seq.sort_by(fun x-x.Something) | Seq.then_by(fun x-x.SomethingElse) 谢谢 使用元[详细]
-
sql – 创建或替换触发器postgres
所属栏目:[MsSql] 日期:2020-05-24 热度:125
我想“创建或替换”postgres表的触发器。但是,没有这样的sql表达式。 我看到我可以先做“DROP TRIGGER IF EXISTS”(http://www.postgresql.org/docs/9.5/static/sql-droptrigger.html)。 我的问题是: 是否有推荐/更好的选项(DROP CREATE触发器) 有没有理由[详细]
-
使用SQL生成一系列日期
所属栏目:[MsSql] 日期:2020-05-24 热度:98
我有一个SQL查询,它接受一个日期参数(如果我把它扔进一个函数),我需要在去年的每一天运行它。 如何生成过去365天的列表,所以我可以使用直接SQL来做到这一点? 显然生成列表0..364也可以,因为我总是可以: SELECT SYSDATE - val FROM (...); 无需使用额外[详细]
-
sql-server – 在SQL Server数据库中重建索引的频率是多少?
所属栏目:[MsSql] 日期:2020-05-24 热度:60
目前,我们的数据库大小为10 GB,每月增长约3 GB。通常我听说应该不时重建索引,以改善查询执行时间。那么我应该多长时间在给定方案中重建索引? 普遍的共识是,一旦索引碎片达到5以上(有时是10%),你应该重新组织(“碎片整理”)你的指数,并且当它超过30%[详细]
-
如何使用一个SQL语句删除MySQL数据库中的所有触发器?
所属栏目:[MsSql] 日期:2020-05-24 热度:185
我有一个已克隆的数据库,现在所有日志记录触发器都指向原始模式中的日志表。我需要一次性删除所有这些(有几十个),以便我可以重新创建它们。如何用一个命令完成? 这是一个老问题,但由于它是我的搜索中不断涌现的问题,我想我会在这里发布一个解决方案。在[详细]
-
sql-server – SQL Server:表值函数与存储过程
所属栏目:[MsSql] 日期:2020-05-24 热度:141
我一直在阅读有关执行计划和存储过程中动态参数问题的大量内容。我知道建议的解决方案。 不过,我的问题是,我读过的所有内容都表明SQL Server会缓存存储过程的执行计划。没有提到表值函数。我认为它适用于视图(出于兴趣)。 每次调用表值函数时是否重新编译?[详细]
-
使用pyodbc从SQL检索数据
所属栏目:[MsSql] 日期:2020-05-24 热度:145
我正在尝试使用pyodbc从SQL服务器检索数据,并使用Python将其打印在表中。但是,我似乎只能检索列名和数据类型以及类似的东西,而不是列的每一行中的实际数据值。 基本上我试图复制一个Excel工作表,检索服务器数据并将其显示在表中。我连接到服务器没有任何[详细]
-
sql – 记录添加到表中时记录的日期/时间戳? [重复]
所属栏目:[MsSql] 日期:2020-05-24 热度:187
参见英文答案 How do I add a “last updated” column in a SQL Server 2008 R2 table?2个答案有没有人知道一个函数,我可以用来在列中为用户添加记录到数据库表时添加自动日期和时间戳? 您可以在表上创建[详细]
-
sql – 在Apache Spark Join中包含空值
所属栏目:[MsSql] 日期:2020-05-24 热度:66
我想在Apache Spark连接中包含空值。 Spark默认情况下不包含null行。 这是默认的Spark行为。 val numbersDf = Seq( (123), (456), (null), ()).toDF(numbers)val lettersDf = Seq( (123, abc), (456, def), (nul[详细]
-
sql-server – 如何使用T-SQL检测SQL Server数据库的只读状态?
所属栏目:[MsSql] 日期:2020-05-24 热度:177
我需要知道如何查询Microsoft SQL Server,以查看给定的数据库是否已设置为只读。 这是可能的,使用T-SQL? 信息存储在sys.databases中。 SELECT name, is_read_only FROM sys.databases WHERE name = MyDBNAmeGO--returns 1 in is_read_only when databas[详细]
-
sql – 主键和代理键之间有什么区别?
所属栏目:[MsSql] 日期:2020-05-24 热度:101
我google了很多,但我没有找到一个例子的确切直接答案。 任何这方面的例子都会更有帮助。 主键是您选择的表中唯一标识表中记录的唯一键。所有表都应该有一个主键,因为如果您需要更新或删除记录,您需要知道如何唯一地标识它。 代理键是人工生成的密钥。当你[详细]
-
sql-server – 跨多个表的SQL唯一约束
所属栏目:[MsSql] 日期:2020-05-24 热度:123
我试图在多个表之间创建一个唯一约束。我在这里找到了类似的问题,但是他们并没有完全捕捉到我想要做的精神。 举个例子,我有三个表,t_Analog,t_Discrete,t_Message CREATE TABLE t_Analog( [AppName] [nvarchar](20) NOT NULL, [ItemName] [nvarchar](32)[详细]
-
sql-server – 从数据库中获取上述普通学生
所属栏目:[MsSql] 日期:2020-05-24 热度:148
我创建了一个包含以下内容的视图: student_full_name subject_code result Jennifer Higgins CS1234 81 Jennifer Higgins CS1235 90 Kal Penn CS1234 70 Kal Penn[详细]
-
sql – 这个JPA COUNT选择查询有什么问题?
所属栏目:[MsSql] 日期:2020-05-24 热度:63
在我的数据库中,我有一个表(默认值),当我从表生成一个实体时,我得到这两个类: @Entitypublic class Defaults implements Serializable { private static final long serialVersionUID = 1L; @EmbeddedId protected DefaultsPK DefaultsPK[详细]
-
sql – 使用递归子查询因子进行循环检测
所属栏目:[MsSql] 日期:2020-05-24 热度:159
自从v2以来,Oracle SQL可以使用其专有的CONNECT BY语法进行分层查询。在他们最新的11g版本2中,他们添加了递归子查询因子,也称为递归子句。这是ANSI标准,如果我理解正确,这个也已由其他RDBMS供应商实现。 将connect-by与递归with进行比较时,我注意到使用[详细]
-
sql-server – SQL – 秒到日,小时,分钟,秒
所属栏目:[MsSql] 日期:2020-05-24 热度:197
Possible Duplicate: 07000 我有一个查询,需要以日,小时,分钟,秒格式返回第二个. 下面的代码在不到一天时工作正常,但是当秒的值大于一天时不起作用 PRINT Convert(VarChar, DateAdd(S, 86400, 0), 108) 86400正好是一天,它返回00:00:00 有人可以修改它并向我[详细]
-
用临时数据库启动django shell
所属栏目:[MsSql] 日期:2020-05-24 热度:55
我想用一个临时数据库启动 django shell(就像做django测试时所做的那样) 有没有像这样的命令: python manage.py testshell 我可以创建一堆虚假模型而不污染我的数据库? 没关系,这 blog post解释了它 from django import test test.utils.setup_test_environ[详细]

浙公网安备 33038102330553号