-
sql-server – 在SQL Server中,应该为标识列创建索引,还是自动创
所属栏目:[MsSql教程] 日期:2020-12-12 热度:51
我相信当我创建一个标识列时,它会自动编入索引,但我不是100%肯定的. 我应该创建一个标识列的索引,还是自动创建? 解决方法 create table test (Id int identity)gosp_help test The object 'test' does not have any indexes,or you do not have permissions[详细]
-
sql-server – 根据列类型声明变量类型
所属栏目:[MsSql教程] 日期:2020-12-12 热度:87
在Oracle的PL-SQL中,您可以声明一个变量并根据表列定义其类型: declare var1 table.column%TYPE; 可以在MS SQL Server中做类似的操作吗? 解决方法 不,你不能这样做最接近的等价物是 User-Defined Data Types .这将给你一个可能有帮助的抽象层,但它不同于从[详细]
-
sql-server – 与阿拉伯字符串匹配的WHERE子句的问题
所属栏目:[MsSql教程] 日期:2020-12-12 热度:57
我有一个SQL Server 2005数据库,其中有一些表包含阿拉伯文本.这些字段的数据类型为NVARCHAR(n). 表格中的阿拉伯文字正确显示,选择时,它们会正常显示. 问题是搜索阿拉伯语文本会导致0行. select * from table_namewhere name='arabic_text' 这样会检索没有行,[详细]
-
数据库 – Rails 3,ActiveRecord,PostgreSQL – “.uniq”命令不
所属栏目:[MsSql教程] 日期:2020-12-12 热度:164
我有以下查询: Article.joins(:themes = [:users]).where(["articles.user_id != ?",current_user.id]).order("Random()").limit(15).uniq 并给我错误 PG::Error: ERROR: for SELECT DISTINCT,ORDER BY expressions must appear in select listLINE 1: ...s"[详细]
-
组合2个SQL查询并将结果集合在一起
所属栏目:[MsSql教程] 日期:2020-12-12 热度:168
我是SQL查询的新手. 我有两个查询返回2个结果集,查询返回正确的输出. 如何将这两个查询组合成一个,以便我可以得到一个单一的结果集? 查询1: "SELECT SUM("+Fdays+")AS fDaysSum From tblFieldDays WHERE tblFieldDays.NameCode=35 AND tblFieldDays.WeekEnd[详细]
-
sql – 在另一个表中没有匹配的DELETE记录
所属栏目:[MsSql教程] 日期:2020-12-12 热度:119
有两个表链接到一个id: item_tbl (id)link_tbl (item_id) 在item_tbl中有一些记录在link_tbl中没有匹配的行.将会计算其数量的选择将是: SELECT COUNT(*)FROM link_tbl lnk LEFT JOIN item_tbl itm ON lnk.item_id=itm.idWHERE itm.id IS NULL 我想从link_tb[详细]
-
在Symfony2中保存与数据库的多对多关系
所属栏目:[MsSql教程] 日期:2020-12-12 热度:180
在我的Symfony2项目中,我有两个相关实体:用户和收藏夹.他们有多对多的关系. 我的申请工作如下: 在我的Twig页面,我有几个项目,按钮“添加到收藏夹”.当您单击按钮时,我的控制器将item_id保存在收藏夹列中.但是我想要保存 将项目添加到他的收藏夹和我的应用程[详细]
-
红宝石 – Rspec,黄瓜:最佳速度数据库清洁策略
所属栏目:[MsSql教程] 日期:2020-12-12 热度:141
我想提高我的测试速度. 我应该使用use_transactional_fixtures还是使用database_cleaner gem? 哪个database_cleaner策略是最好的?我注意到迁移后:截断到:事务我的800多个例子运行速度快了4倍! 当我使用database_cleaner:transaction时应该关闭use_trans[详细]
-
sql-server-2008-r2 – 查找最后一次更新表
所属栏目:[MsSql教程] 日期:2020-12-12 热度:54
我想检索最后一次更新表(插入,删除,更新). 我试过这个查询. SELECT last_user_updateFROM sys.dm_db_index_usage_statsWHERE object_id=object_id('T') 但是在服务重新启动之前,数据不会持久存在. 即使服务重新启动,我也想保留这些统计信息.我该如何实现? 解[详细]
-
数据库设计 – 与Facebook相似的通知系统的数据库模式
所属栏目:[MsSql教程] 日期:2020-12-12 热度:173
我正在设计一个类似于Facebook的通知系统,我已经到了一个砖墙.我的要求是能够支持无限数量的可能具有不同类型的元数据需要呈现的通知类型. 我以为我会设计模式如下: **Notification**Id (int)TypeId (int)RecipientId (int)SenderId (int)SendDateTime (Date[详细]
-
sql – 如何连接Entity Framework Query中的字符串?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:110
如何连接Entity Framework 4中的字符串我有一个列的数据,我想保存为一个字符串逗号分隔的字符串,如“value1,value2,value3” 在EF4中是否有方法或操作符做到这一点? 示例:让我说,我有两列水果和农场具有以下值: 苹果 香蕉 草莓 如果我这样做 var dataSourc[详细]
-
在BigQuery SQL中支持UNION功能
所属栏目:[MsSql教程] 日期:2020-12-12 热度:173
BigQuery似乎没有对UNION的支持: https://developers.google.com/bigquery/docs/query-reference (我不是表示将来的表合并在一起,它有.) 即将来临吗 解决方法 如果您希望UNION可以组合查询结果,则可以使用子选择 在BigQuery中: SELECT foo,bar FROM (SELECT[详细]
-
sql-server – 如何在不创建函数的情况下拆分SQL Server中的分隔
所属栏目:[MsSql教程] 日期:2020-12-12 热度:121
我正在使用SQL Server数据库.我有一列包含分隔列表,我需要编写一个查询,将列表的值分成行.从浏览StackOverflow和网页的其余部分,我知道这是一个常见的问题.其实我在这里发现了一个广泛的分析: http://www.sommarskog.se/arrays-in-sql.html 不幸的是,我在该[详细]
-
SQL选择一行并存储在SQL变量中
所属栏目:[MsSql教程] 日期:2020-12-12 热度:170
所以,我正在写这个Stored Proc,我真的很喜欢SQL. 我对你的问题是: 我可以选择整个行并将其存储在变量中吗? 我知道我可以做一些像: declare @someInteger intselect @someInteger = (select someintfield from sometable where somecondition) 但是,我可以[详细]
-
sql-server-2005 – 在一个TSQL语句中检查值是NULL还是小于0
所属栏目:[MsSql教程] 日期:2020-12-12 热度:181
ISNULL(SUM(MyTable.Total),0) AS Total 如何修改上述语句也检查Total是否小于0(零),如果Total为NULL或小于0(否定),则将0分配给Total 解决方法 CASE WHEN ISNULL(SUM(MyTable.Total),0) = 0 THEN 0 ELSE SUM(MyTable.Total)END AS Total[详细]
-
数据库 – 显示redis中的所有键 – 一行
所属栏目:[MsSql教程] 日期:2020-12-12 热度:135
我需要在Redis中看到所有可用的密钥.这个问题: Redis command to get all available keys? 适当地覆盖我没有参数运行redis-cli的情况,然后键入*. 但是,如何使用单个命令获取所有密钥? redis-cli键*返回: (error) ERR wrong number of arguments for ‘keys[详细]
-
如何在t-sql中使用group with with union
所属栏目:[MsSql教程] 日期:2020-12-12 热度:186
如何在t-sql中使用group with with union?我想通过联合的结果的第一列进行分组,我写了以下sql,但它不起作用.我只是不知道如何引用指定的列(在这种情况下是1)的联合结果. 万分感谢. SELECT *FROM ( SELECT a.id,a.time FROM dbo.a UNION SELECT b.id,b.time F[详细]
-
sql – 为什么我们关心数据类型?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:123
具体来说,在关系数据库管理系统中,为什么我们需要在创建时知道列的数据类型(更有可能是对象的属性)? 对我来说,数据类型感觉像一个优化,因为一个数据点可以通过多种方式实现.将语义角色和约束分配给数据点不是更好,然后让引擎内部检查并优化哪些数据类型最适[详细]
-
sql – DB2表中的列的说明
所属栏目:[MsSql教程] 日期:2020-12-12 热度:163
我们如何通过SQL知道表(DB2)中的每一列的描述? 我的数据库是DB2. 解决方法 select tabname,colname,typename,length,scale,default,nulls,identity,generated,remarks,keyseq from syscat.columns[详细]
-
sql-server – SQL Server Express与MS Access
所属栏目:[MsSql教程] 日期:2020-12-12 热度:93
我最近一位工作的同事告诉我,SQL Express和MS Access本质上是一样的;这似乎不是一个准确的陈述.我知道您可以将Access转换为SQL数据库,也可能在其封面下相似,但我认为SQL DB引擎和用于运行访问的操作是不一样的.不仅如此,而是SQL语句语法等我知道是不一样的.[详细]
-
SQL Server可以发送Web请求吗?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:175
我在本地网络上有一个SQL Server数据库和一个Intranet Web应用程序. Intranet Web应用程序创建记录并将其发送到数据库.我有一个Internet Web应用程序,我想发送新的记录,以使用本地网络上的SQL Server数据库. 我不能因为各种原因更改/修改Intranet Web应用程序[详细]
-
sql – 对非分层数据的Oracle分层查询
所属栏目:[MsSql教程] 日期:2020-12-12 热度:112
我将一个Oracle表中的数据组织成可以包含循环的图(参见示例). CREATE TABLE T (parent INTEGER,child INTEGER) AS select 1 parent,2 child from dual union all select 1 parent,8 child from dual union all select 2 parent,3 child from dual union all s[详细]
-
sql – 批量插入,更新如果在Postgres上冲突(批量提升)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:171
我正在编写一个数据挖掘程序,批量插入用户数据. 当前的SQL只是一个普通的批量插入: insert into USERS( id,username,profile_picture)select unnest(array['12345']),unnest(array['Peter']),unnest(array['someURL']),on conflict (id) do nothing; 如果冲[详细]
-
连接到SQL Server Express – 我的服务器名称是什么?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:164
我只是给了一台笔记本电脑,从客户端进行一些开发,我目前正在设置它.安装了Visual Studio 2010以及SQL Server Management Studio 2008 R2.我正在尝试打开SQL Server Management Studio连接到数据库,但到目前为止没有多少运气.我用于输入服务器名称,如… localh[详细]
-
sql-server – 树结构中的递归和
所属栏目:[MsSql教程] 日期:2020-12-12 热度:177
我在一张桌子上有一个树形结构.该表是可以无休止地嵌套的类的树.每个类别都有一个ProductCount列,它可以告诉产品类别中直接有多少产品(不是求和子类别). Id | ParentId | Name | ProductCount------------------------------------1 | -1 | Cars | 02 | -1 |[详细]