-
sql-server – 如何在SQL Server查询中显示表结构?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:54
SELECT DateTime,Skill,Name,TimeZone,ID,User,Employee,Leader FROM t_Agent_Skill_Group_Half_Hour AS t 我需要在查询中查看表结构. 解决方法 对于SQL Server,如果使用较新版本,可以使用 select *from INFORMATION_SCHEMA.COLUMNSwhere TABLE_NAME='tableN[详细]
-
数据库 – 你如何获得最后10个键redis?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:123
假设我有一个具有1,000,000个密钥的数据库.有没有办法知道该数据库中的最后10个密钥? 解决方法 您将需要使用以下命令将其维护为另一个列表. Add new key to the front of the list LPUSH last10keys keyRetain only the last 10LTRIM last10keys 0 9Get the[详细]
-
绘制数据库模型的最终程序是什么?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:101
当我在一个新项目时,我做的第一件事就是设计一个数据库模型.为了可视化模型,我使用了7年的Smartdraw版本.也许现在是新的东西了.制作数据库模型的最终程序是什么? Smartdraw仅适用于 Windows.有没有可以在unix上使用的东西? 解决方法 最好的工具是铅笔和纸.[详细]
-
数据库 – 数据验证应在哪里?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:71
我读过有关数据验证应该发生的冲突的哲学,只是让我感到困惑.有人说这只应该在数据库中.其他人则认为验证规则应该像其他层次镜像,如bll或ui. 数据验证应该在哪里生效?应该将规则分割成多层?关于在数据库上运行的应用程序中何时和何地验证数据的一些实际最佳[详细]
-
sql-server – 如何优化一个表仅用于快速插入?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:84
我有一个日志表,将从几个网络应用程序接收插入.我不会做任何搜索/排序/查询这些数据.我将把数据拉出到另一个数据库来运行报告.初始表格严格用于接收日志消息. 有没有办法确保Web应用程序不必等待这些插入?例如,我知道添加很多索引会减慢插入,所以我不会.那里[详细]
-
为什么在if语句中包装TSQL查询会显着增加运行时间?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:178
以两种不同的方式运行相同的查询时,我的性能差异很大.从字面上来看,唯一的区别是它是否包含在if语句中. 这个查询实际上是一个较大的查询的一部分,但是我把它作为罪魁祸首. 运行查询本身返回几乎立即(返回0) select COUNT(*) from Responses r where r.Respons[详细]
-
sql – 复杂LIKE查询非常慢再次NVARCHAR(450),与VARCHAR(450)相
所属栏目:[MsSql教程] 日期:2020-12-12 热度:148
我目前想知道VARCHAR / NVARCHAR上的一些性能差异,特别是当使用复杂LIKE查询(以_或%开头)时. 我在Microsoft SQL Server 2014上有一个测试版. 我有2个表.两者都具有ID字段(标识(1,1)和值字段(VARCHAR(450)或NVARCHAR(450)).它们都具有相同的1 000 000个随机生[详细]
-
在SQL中有没有相当于argmax的东西?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:192
在更一般的意义上:是否有一个函数可以让我找到列X中的值是列的最大值的整行? 解决方法 不是具体的功能,没有. 根据需要和数据库支持哪些功能,可以编写查询的方法很多. 子查询: 如果任何共享值相同,这种方法有可能返回一行以上: SELECT x.* FROM YOUR_TABLE[详细]
-
sql – 如何查找未加入的记录?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:100
我有两个连接在一起的表. A有很多B 通常你会做的: select * from a,b where b.a_id = a.id 从b中获取记录的所有记录. 如何获得一个没有任何东西的记录? 解决方法 select * from a where id not in (select a_id from b) 或者像这个线程上的其他人一样说: s[详细]
-
如何在SQL中表示和插入有序列表?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:53
我想在SQL表中表示“hi”,“hello”,“goodbye”,“good day”,“howdy”(按照顺序))的列表: pk | i | val------------1 | 0 | hi0 | 2 | hello2 | 3 | goodbye3 | 4 | good day5 | 6 | howdy ‘pk’是主键列.不顾其价值观. ‘i’是定义’val’列中值的顺序[详细]
-
sql – Oracle是否使用短路评估?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:82
我有一个Oracle查询的结构如下: SELECT *FROM tableWHERE X='true' OR Y IN (complicated subquery) 如果Oracle看到X确实等于“true”,那么它仍然会尝试评估WHERE子句的Y IN(子查询)部分?此外,在这样的语句中,子查询将对表中的每个条目执行多次?我会像以下[详细]
-
sql-server – 如何在SQL表中检测和限制行值之间的变化?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:129
我有一个表格可以随时间记录值,类似于以下内容: RecordId Time Name========================1 10 Running2 18 Running3 21 Running4 29 Walking5 33 Walking6 57 Running7 66 Running 查询此表后,我需要一个类似于以下内容的结果: FromTime ToTime Name===[详细]
-
一个400GB表,一个查询 – 需要调优的想法(SQL2005)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:148
我有一个我想要优化的大桌子. 我正在使用MS-SQL 2005服务器.我会尝试描述它如何使用,如果有人有任何建议,我将非常感激. 该表约400GB,每天有1亿行和100万行插入. 该表有8列,1列数据col和7列用于查找/排序. k1 k2 k3 k4 k5 k6 k7 d1 哪里 k1: varchar(3),primar[详细]
-
tsql – 在哪个条款或替代选项中使用别名?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:158
如何让这个工作,它的工作没有Where条款,否则与Where子句,我得到明显的错误,但这基本上是需要做的,任何人都知道如何处理这个? select ID,Name,case T.N when 1 then City1 when 2 then City2 when 3 then City3 end as City,case T.N when 1 then State1 when[详细]
-
数据库设计 – 将货币价值作为美分/次要单位存储的缺点是什么?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:115
我注意到,一些金融api像条码api的信用卡处理需要这个数额以美分的形式传递,这似乎是一个很好的简化,它让我想知道为什么我不会在我的应用程序中的所有地方我现在在我的 Java代码中使用数据库NUMERIC无限长度与Postgres和BigDecimal,但是我以简单的方式存储钱作[详细]
-
sql-server-2005 – 将csv文件导入SQL Server Management Studio
所属栏目:[MsSql教程] 日期:2020-12-12 热度:150
我正在尝试导入一个csv文件以将数据插入到我的数据库中的现有表中.我通过向导,当选择目的地的源表和视图时,没有可供选择.它只是想我想要创建一个新的表. 有什么建议么?谢谢! 解决方法 跳过向导并使用BULK INSERT,这里是一个例子: BULKINSERT CSVTestFROM '[详细]
-
sql – Visual Studio 2012模式比较:列顺序和约束名称
所属栏目:[MsSql教程] 日期:2020-12-12 热度:184
我正在使用Visual Studio 2012 Premium中的SQL Schema Compare进行实验. 比较中如何忽略列顺序? 我发现一些帖子说明这个选项是在VS 2010中引入的,但是我只看到VS2012中的“忽略列归类”选项. (Discussion for vs2010) 比较中的约束名称如何忽略? 约束应该存[详细]
-
tsql – 如何解决“无法找到可安装的ISAM”错误为OLE DB提供程序
所属栏目:[MsSql教程] 日期:2020-12-12 热度:155
我正在尝试使用带有“Microsoft.ACE.OLEDB.12.0”OLE DB提供程序的T-SQL OpenRowset()命令将数据从Excel 2007(.xlsx)文件导入到SQL Server 2008中,并且我得到一个持久的“找不到可安装的ISAM“错误.所有硬件都是32位. [修订1/10/12试图更加突出地关注异常] 以[详细]
-
数据库 – 版本化的RDF存储[已关闭]
所属栏目:[MsSql教程] 日期:2020-12-12 热度:168
让我再试一次: 我正在寻找一个强大的RDF存储或库,具有以下功能: 命名图形,或某种其他形式的说明. 版本跟踪(大概在命名图级). 用户组之间的隐私,以命名图或三级. 人类可读取的数据输入和输出,例如TriG解析器和串行器. 前一段时间我已经玩过Jena,Sesame,Boca,[详细]
-
sql-server – 如何安排SSIS包运行为除SQL代理服务帐户之外的其
所属栏目:[MsSql教程] 日期:2020-12-12 热度:144
在SQLServer 2005中,是否可以安排SSIS包运行除AQL代理服务帐户之外的其他东西? 我有一个SSIS包,连接到一个数据库并运行存储过程.我的标准是我不会在包或包配置中指定用户名/密码,所以我想使用集成身份验证. 问题是,默认情况下,作业中的一步作为SQL代理服务帐[详细]
-
sql – 在表上实现语句级触发器时,是否可以获取所有受影响行的OL
所属栏目:[MsSql教程] 日期:2020-12-12 热度:113
在Oracle中,您可以通过在CREATE TRIGGER语句中指定FOR EACH ROW子句来编写行级触发器: CREATE TRIGGER MY_FANCY_TRIGGER BEFORE UPDATE ON MY_TABLE FOR EACH ROWBEGIN IF :OLD.my_id_column 4 AND :NEW.some_other_column 'foo' THEN -- ... END IF;END; 这[详细]
-
sql-server – 在SQL SERVER 2008中执行SQL Server代理作业的服
所属栏目:[MsSql教程] 日期:2020-12-12 热度:153
来自其他部门的用户请求我授予他们在SQL Server Agent中执行计划作业/ SSIS.目前,他们的ManagmentStudio中看不到SQL Server代理树.我认为这是因为他们没有执行权限. 所以,我想知道我应该给谁服务器角色.我只想给他们最低限度的权限.当我检查我的服务器中现有[详细]
-
sql-server – 你最大的SQL Server错误或尴尬事件是什么?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:94
你知道我正在谈论的那个. 我们一直在那里.你得到那种可怕的恐惧感,并且实现了我的上帝真的发生了. 当然你可以笑起来吧,对吧,好吧,继续和我们分享你的SQL Server事故. 更好的是,如果你可以详细说明你如何解决你的问题,以便我们可以一起学习我们的错误. 所以为[详细]
-
sql-server – SqlServer 08:查询以列出实例中的所有数据库?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:164
如何使用sqlcmd列出给定的sql server 08实例的所有数据库? 解决方法 sqlcmd -E -S SERVERINSTANCE -Q "sp_databases"[详细]
-
sql-server – 为什么SQL Server在事件日志中说“启动数据库”,
所属栏目:[MsSql教程] 日期:2020-12-12 热度:133
我有一个SQL Server [2012 Express with Advanced Services]数据库,其中没有太多.我正在使用EF Code First开发应用程序,并且由于我的模型仍然处于通量状态,数据库每天被丢弃并重新创建几次. 今天早上,我的应用程序第一次运行时无法连接到数据库.在调查中,似乎[详细]