-
sql-server – 在数据库中丢失外键是否对EF生成的sql有影响?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:147
我正在使用数据库优先的ASP.NET MVC应用程序.查看数据库外键非常不一致,基本上只有在创建表的SQL脚本中指定了它们.在大多数情况下,他们不在那里. 然而,在edmx模型中,我可以看到它知道外键,即它已经正确地识别了导航属性. 我的问题是,实际数据库中缺少的外键是[详细]
-
sql – 选择列,如果从另一个空白选择
所属栏目:[MsSql教程] 日期:2020-12-12 热度:118
如何检测一个字段是空白(非空),然后选择另一个字段,如果是? 我真正需要的是IsBlank函数,与IsNull相同,但带有空格. REPLACE不适用于空白,COALESCE仅适用于NULLS. 解决方法 如何组合COALESCE和NULLIF. SELECT COALESCE(NULLIF(SomeColumn,''),ReplacementColum[详细]
-
数据库 – 多个索引可以一起工作吗?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:96
假设我有一个包含两个字段“foo”和“bar”的数据库表.它们都不是唯一的,但是它们都是索引的.但是,它们不是一起索引,而是分别具有索引. 现在假设我执行一个查询,如SELECT * FROM sometable WHERE foo =’hello’AND bar =’world’;我的桌子有很多行,其中foo[详细]
-
层设计:在哪里检查数据库读取/更新的权限?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:181
在大多数情况下,您希望用户只能访问由用户自己创建的数据库中的实体.例如,如果有一个由User1创建的日历,则只有User1应该能够读取,更新或删除该特定日历及其在数据库中的内容.这不是一般的授权 – 在我的项目中,已经有一个基于角色的授权组件,用于检查用户是否[详细]
-
sql – 删除空行
所属栏目:[MsSql教程] 日期:2020-12-12 热度:164
我使用PostgreSQL数据库,在一个表中,我有datetime列edit_user.有些行是空白的,我想删除这些行. 我试过了 DELETE FROM table WHERE edit_user=””; 但我收到错误 LINE 1: delete from table where edit_user=””; 此外,我认为列中的空值可能是0000-00-00,但[详细]
-
重新部署SSIS包 – 缓存?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:189
我们最近注意到一个问题,重新部署SSIS包似乎没有包含最新的更改…当我使用记事本搜索dtsx时,我看到代码中修改的脚本,所以更改是绝对的. 我的假设是,SSIS包的脚本组件最终被编译成一个程序集中的某个地方 – 这很可能是因为我想象的C#代码不能运行没有一些编译[详细]
-
SQL Server 2008中的功能与mysql中的GREATEST类似?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:89
我想找到多个列的最大值. MySQL支持 GREATEST 功能,但SQL Server不支持. 在SQL Server 2008中有没有类似的功能? 解决方法 但是,子查询可以访问外部查询中的列,因此您可以添加一个子查询UNION将所有感兴趣的列作为派生表,然后从中选择最大值. SELECT *,(SELEC[详细]
-
[我的] SQL VARCHAR大小和空终止
所属栏目:[MsSql教程] 日期:2020-12-12 热度:147
免责声明:我对SQL和数据库一般来说非常新鲜. 我需要创建一个字段,最多可以存储32个字符的文本数据. “VARCHAR(32)”是否意味着我的数据只有32个字符?我需要为空终止预留一个额外的字符吗? 我进行了一个简单的测试,似乎这是一个WYSIWYG缓冲区.但是,我想从实[详细]
-
sql – 锚定建模的优缺点是什么?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:137
我正在尝试创建一个数据库,其中很大一部分数据是时间性的.在阅读了许多这样做的技术(大多数涉及6nf标准化)后,我跑到了 Anchor Modeling. 我正在开发的模式非常类似于Anchor Modeling模型,特别是因为用例(时态数据已知未知数)非常相似,所以我很乐意完全拥抱它.[详细]
-
数据库 – 基于rowId的Spinner上的setSelection
所属栏目:[MsSql教程] 日期:2020-12-12 热度:191
我有一个通过SimpleCursorAdapter填充的微调视图. 根据选择,我需要在条目数据库中保存rowid(位置不起作用,因为可以从Spinner数据库中添加和删除). 这可以通过使用spinner.getAdapter().getItemId(pos);.但是当我编辑一个条目时,我需要选择与此rowid(当前)相关[详细]
-
我可以在TSQL中使用WITH两次来过滤像我的例子的结果集吗?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:195
我需要这样做,但SQL Server 2008不喜欢它.我的查询实际上比这更复杂,我意识到这不是完成我正在做的最好的方法,但我的重点是WITH语句的功能,而不是select和where语句. WITH stuff1 AS ( select name,startdate,id from employees where startdate 0 ) WITH stu[详细]
-
sql-server – 将数据从MS SQL迁移到PostgreSQL?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:103
我环顾四周,似乎找不到任何能够回答这个具体问题的东西. 将数据从MS SQL Server 2005 DB移动到Postgres安装(8.x)是最简单的方法? 我已经研究了几个实用工具,例如“完全转换企业”等,并且它们都由于某种原因而失败,从奇怪的错误中,这些错误可能会使其插入null[详细]
-
数据库中国际数据集的归一化/验证?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:194
假设你正在处理你的正常的联系人数据库(你知道…名称,电话号码,地址,电子邮件等).如果您在本地考虑到这一点,处理这一般不是一个大问题,但是当我们关注国际集合时. 看电话号码系统,你会觉得很简单,但实际上并不是这样.在北美,我们一般有1-222-333-4444格式叫人[详细]
-
sql-server – SQL SERVER CLR的优点
所属栏目:[MsSql教程] 日期:2020-12-12 热度:85
SQLServer CLR对T-SQL有什么优势?使用.NET语法比T-SQL更容易吗?我看到你可以定义用户类型,但是我不清楚为什么会更好.例如,您可以定义一个电子邮件类型,它将具有前缀属性和域属性.然后,您可以搜索域或前缀或两者.但是,我没有看到与添加一列称为前缀和一个称[详细]
-
sql-server-2008-r2 – 在Excel 2010中输入SQL Server 2008 R2中
所属栏目:[MsSql教程] 日期:2020-12-12 热度:130
我在Excel 2010中有一个BI仪表板,使用Powerpivot,它连接到一个SQL Server上的一个查询表.当连接设置完成后,我勾选了“保存密码”框.但是,每当我的用户重新打开文档并转到Powerpivot窗口并选择“RefreshAll”,那么他们必须多次键入密码(每个表一次),这是不合适[详细]
-
SQL内连接select语句
所属栏目:[MsSql教程] 日期:2020-12-12 热度:143
我正试图在这样一个select语句上做一个内部连接: select *from (select* from bars where rownum = 10 )as tab1inner join (select * from bars where rownum = 10 )as tab2on tab1.close=tab2.close 我收到以下错误: ORA-00933 SQL命令没有正确结束 任何帮[详细]
-
sql – 在一个巨大的表格中更改列类型
所属栏目:[MsSql教程] 日期:2020-12-12 热度:154
我在SQL Server 2008 R2中有一个表,接近十亿行.我想要将数据类型从int更改为bigint.两次ALTER TABLE zzz ALTER COLUMN yyy的作品,但它非常慢.我如何加快处理速度?我正在考虑将数据复制到另一个表,删除,创建,复制和切换到简单的恢复模式,或者以某种方式使用光[详细]
-
.net – 将LINQ翻译成sql语句
所属栏目:[MsSql教程] 日期:2020-12-12 热度:108
我想将LINQ表达式树翻译成SQL语句,我不想??为此编写自己的代码. 例: var query = from c in Customerswhere c.Country == "UK" c.City == "London"select c); 至 SELECT ... FROM Customers AS c WHERE c.Country = "UK" AND c.City = "London" 我知道DataCo[详细]
-
数据库中绝对需要外键吗?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:132
我想知道外键在数据库中的真正有用.从本质上说,如果开发者知道不同表所依赖的是什么密钥,那么他们可以像查询一样有外键写出查询,对吗? 另外,我确实看到外键约束有助于防止数据完整性的各种错误,但是例如说,程序员做好了保护数据完整性的工作,外键真的有必要[详细]
-
单个SQL查询中的多个计数
所属栏目:[MsSql教程] 日期:2020-12-12 热度:159
我试图使用以下代码获取4个特定部分中的文档数量: SELECT category.id,category.title,count(ts1.section_id) AS doc1,count(ts2.section_id) AS doc2,count(ts3.section_id) AS doc3,count(ts4.section_id) AS doc4FROM category LEFT JOIN category_link_s[详细]
-
保持我的数据库和文件系统同步
所属栏目:[MsSql教程] 日期:2020-12-12 热度:88
我正在开发一种将文件存储在文件系统中的软件,以及对数据库中这些文件的引用.因此,可以在数据库中查询上传的文件,而无需访问文件系统.从我在其他帖子中读到的内容,大多数人说最好使用文件系统进行文件存储,而不是将二进制数据直接存储在数据库中作为BLOB. 所[详细]
-
使用SQL Server中的链接服务器数据库创建视图
所属栏目:[MsSql教程] 日期:2020-12-12 热度:113
如何在Linked Server数据库上创建View.例如我在[5.6.7.8]上有一个链接服务器[1.2.3.4].两台数据库服务器都是SQL Sserver 2005.我想在[5.6.7.8]上使用链接服务器上的表创建View. 编辑: 在创建使用全名时,[1.2.3.4] .db.dbo.table,我收到此错误. SQL执行错误.[详细]
-
SQL计数使用LIMIT时的总行数
所属栏目:[MsSql教程] 日期:2020-12-12 热度:109
我正在尝试创建一个简单的图像库,每页显示16个图像.我正在使用LIMIT 16在页面上显示正确的数量,但是如果有超过16行,我想在底部有链接,允许用户导航到下一页. 我知道我可以通过删除限制并简单地使用循环来显示前16个项目来实现所需的结果,但这将是低效的.显然,[详细]
-
数据库 – 生产中非常大的Mnesia表
所属栏目:[MsSql教程] 日期:2020-12-12 热度:58
我们使用Mnesia作为一个非常大的系统的主数据库. Mnesia碎片表在测试期间表现良好.系统已经有大约15个表,每个表都复制到两个站点(节点),每个表都是高度分段的.在测试阶段(其重点是可用性,效率和负载测试),我们接受了Mnesia,其复杂结构的许多优点将为我们做好[详细]
-
sql-server – SSRS报告订阅结束时出现错误
所属栏目:[MsSql教程] 日期:2020-12-12 热度:64
我讨厌交叉,但是我在服务器缺失方面没有取得任何进展,而在这里报告服务似乎还有更多的活动. 我在SSRS中创建了一个简单的报告,然后用数据驱动的订阅来尝试我的手. 我可以验证订阅是否在“我的订阅”页面上运行.在状态下,表示完成:1处理1; 1个错误. 如何找出这[详细]