-
SQL查询的长度的实际限制(特别是MySQL)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:153
拥有非常非常大的SQL查询(具有很多(潜在的冗余))WHERE子句是否特别糟糕? 例如,这是一个查询,我从我的Web应用程序生成的一切都关闭,这应该是该程序生成的最大可能的查询: SELECT * FROM 4e_magic_items INNER JOIN 4e_magic_item_levels ON 4e_magic_items.i[详细]
-
SQL Server:在内连接中使用的表变量
所属栏目:[MsSql教程] 日期:2020-12-12 热度:149
以下SQL有什么问题?可以在JOIN子句中使用表变量吗? 错误msg为“消息170,级别15,状态1,行8行8:”t1“附近的语法不正确.” Declare @t TABLE ( _SportName varchar(50),_Lang varchar(3))insert @t VALUES('Basketball','ENG') -- ENGUPDATE tblSport t1 SET[详细]
-
sql-server – 数据库中所有用户定义函数的SQL列表
所属栏目:[MsSql教程] 日期:2020-12-12 热度:128
我正在寻找一个SQL查询,输出数据库目录中所有用户定义函数的函数定义. 我已经找到了 SELECT OBJECT_DEFINITION (OBJECT_ID(N'dbo.UserFunctionName')) AS [Object Definition] 和 SELECT ROUTINE_NAME FROM information_schema.routines WHERE routine_type =[详细]
-
数据库设计 – 复合主键?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:126
这是什么让我感到困惑我经常在数据库表中有复合主键.这种方法的不利方面是,当我删除或编辑条目时,我有很多额外的工作.不过,我觉得这种做法是本着数据库设计的精神. 另一方面,我的朋友,从来没有使用复合键,而是在表中引入另一个“id”列,而所有其他键只是FK.他[详细]
-
sql – 从图像列预览数据最简单的方法是什么?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:71
我有一些列的图像数据类型,我想预览(或浏览)这些表中的数据.当我使用SQL Server Management Studio中选择前1000行时,图像列的值以十六进制显示.预览这些图像最简单的方法是什么,因为十六进制值对我没有用? PS:数据库不在我的控制之下,所以改变数据类型不是[详细]
-
sql-server – 无法在Sql Server表中将Identity Specification更
所属栏目:[MsSql教程] 日期:2020-12-12 热度:179
这可能是一个愚蠢的问题,但为什么我不能将身份规范或(身份认同)从“否”更改为“是”? 解决方法 检查列数据类型. 如果是varchar,则不能更改标识列. 要更改身份列,它应该有int数据类型.[详细]
-
sql-server – 声明索引在SQL Server中是唯一的
所属栏目:[MsSql教程] 日期:2020-12-12 热度:86
如果我知道一个索引将具有唯一的值,那么如果我这样声明就会影响插入的性能,或选择它. 如果优化器知道索引是独一无二的,会影响查询计划? 我明白指定唯一性可以有助于保持诚信,但暂时将讨论放在一边,什么是性能后果. 解决方法 长篇小说:如果您的数据本质上是[详细]
-
使用单个数据库的优缺点和最佳做法是什么?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:101
在工作中(一个数十亿美元的制造公司,拥有一个12人的Windows开发团队),我们将要为所有新应用程序提供一个单一的主数据库,并将它与我们通常将拥有数据库的模式分开之前.还将有几个常见的模式,如员工目录和分支目录等等… 我仍然不清楚我对这一举动的看法,但是我[详细]
-
SQL Server 2005:可空的外键约束
所属栏目:[MsSql教程] 日期:2020-12-12 热度:161
我在表Sessions和用户之间有一个外键约束.具体来说,Sessions.UID = Users.ID.有时我希望Sessions.UID为空.这可以允许吗任何时候我尝试这样做,我得到一个FK约束违规. 具体来说,我通过LINQ将一行插入Sessions.我设置了Session.User = null;我收到这个错误: An[详细]
-
sql-server – 如何从SQL Server中的money数据类型转换?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:106
我在SQL Server中有一个钱数据类型.在我的查询中如何重新格式化为0.00? 解决方法 正常的资金转换将保留个人便士: SELECT convert(varchar(30),moneyfield,1) 最后一个参数决定输出格式如何: 0(默认值)小数点左边的三位数字,小数点右边的两位数字,不加逗号.[详细]
-
linq – 我应该如何开始学习ADO.NET实体框架?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:58
所以在这里我即将开始使用LINQ to SQL开发一个大项目,然后我读到: InfoQ.com的Jonathan Allen Is LINQ to SQL Truly Dead? 嗯,如果这是一个死胡同,我不想无限期地支持LINQ to SQL.那么,我应该如何开始学习ADO.NET实体框架? 解决方法 我如何…?影片 How Do[详细]
-
sql – Management Studio中的Resultset列宽度
所属栏目:[MsSql教程] 日期:2020-12-12 热度:199
有没有办法在SQL Server 2005 Management Studio中更改结果集的列宽? 我有一列包含一个句子,尽管有屏幕空间,它被截断. | foo | foo2 | description | | foo | foo2 | description ||--------------------------| TO |----------------------------------|| x[详细]
-
sql-server – 大量插入Sql Server
所属栏目:[MsSql教程] 日期:2020-12-12 热度:191
我试图从Vb.Net将大量记录插入到SQL Server 2005中.虽然插入工作正常,但我尽全力尽快做到这一点.目前,10万条记录需要约11分钟.从应用程序中将大量记录插入SQL Server的建议方法是什么? 我目前的apporach基本上是打开连接,迭代我的信息列表,并且关闭个别的sql[详细]
-
COMMIT语句(在SQL中)可能会失败吗?怎么样?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:181
在处理数据库事务时,假定事务中的所有语句都已经执行而没有问题,那么可能会导致事务中的最后一个COMMIT语句失败的条件(如果有的话)? 例如,假设你有一些two-phase或three-phase commit protocol你做了一堆语句,然后等待一些主进程告诉你什么时候可以最后提交[详细]
-
数据库无法打开,因为它是版本706.(ASP.net)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:121
在vsexpress 2012使用asp.net.做了一个登录页面.因为我正在尝试输入用户名和通过单词我收到以下错误 The database ‘C:USERSXYZDOCUMENTSVISUAL STUDIO 2012WEBSITESWEBSITE4APP_DATAASPNETDB.MDF’ cannot be opened because it is version 706. Thi[详细]
-
子查询v / s内连接在sql server中
所属栏目:[MsSql教程] 日期:2020-12-12 热度:142
我有以下查询 第一个使用内部连接 SELECT item_ID,item_Code,item_Name FROM [Pharmacy].[tblitemHdr] I INNER JOIN EMR.tblFavourites F ON I.item_ID=F.itemIDWHERE F.doctorID = @doctorId AND F.favType = 'I' 第二个使用子查询 SELECT item_ID,item_Name[详细]
-
如何使用SQL对表中的列数进行计数?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:76
参见英文答案 Number of columns5个 如何使用SQL对表中的列数进行计数? 我正在使用Oracle 11g 请帮忙. 吨. 解决方法 select count(*) from user_tab_columnswhere table_name='MYTABLE' --use upper case[详细]
-
sql-server – 如何使用Scalar函数检查CASE语句中的NULL?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:114
当您使用Scalar函数时,如何检查CASE语句中的NULL? 我的原始查询是…但它失败 SELECT CASE dbo.fnCarerResponse('') WHEN NULL THEN 'Pass' ELSE 'Fail' END 我读了关于使用IS NULL的SO问题,就像这样… SELECT CASE dbo.fnCarerResponse('') IS NULL WHEN NUL[详细]
-
sql – 如何做一个区分大小写GROUP BY?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:120
如果我执行下面的代码: with temp as( select 'Test' as name UNION ALL select 'TEST' UNION ALL select 'test' UNION ALL select 'tester' UNION ALL select 'tester')SELECT name,COUNT(name)FROM tempgroup by name 它返回结果: TEST 3tester 2 有没有[详细]
-
实体框架 – 如何使用代码首次迁移创建数据库?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:180
我正在使用ASP.NET MVC 3项目,它使用实体框架4.3及其迁移.现在我希望Entity Framework使用我已经有的迁移来为我创建一个数据库. 当我尝试运行Update-Database脚本时,它给出了以下内容: Update-Database -Verbose -ProjectName AssemblyWithMigrations -Start[详细]
-
数据库管理 – 如何使用Squirrel SQL列出数据库中的所有表?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:114
我使用Squirrel SQL连接到桌面上的JavaDB / Derby数据库.我可以运行SQL查询. 但是如何列出数据库中的所有表?最好是所有的列和列类型. 解决方法 您可以从GUI轻松实现.打开会话后,单击对象选项卡,然后展开树.展开数据库,架构和表节点,您将看到所有的表.如果单[详细]
-
sql – 如何使用更新触发器来更新另一个表?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:103
我是新的触发器,并希望在更新列上创建触发器,并使用该值更新另一个表. 我有一个年份列的table1,如果应用程序更新该年份列,我需要在同一年的年份更新表2. ALTER TRIGGER [dbo].[trig_UpdateAnnualYear] ON [dbo].[table1] AFTER UPDATEAS if (UPDATE (intAnnua[详细]
-
数据库分区 – 水平与垂直 – 归一化和行拆分之间的差异?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:113
我试图把握数据库分区的不同概念,这是我所理解的: 水平分区/分片:将表分解为不同的表,其中将包含初始表中的行的一部分(我已经看到很多,如大陆分裂Users表,例如北美的一个子表,另一个为欧洲等).每个分区处于不同的物理位置(了解“机器”). 据我所知,水平分区[详细]
-
sql-server-ce-4 – 如何打开SQL CE4 .sdf数据库文件?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:56
我安装了Microsoft WebMatrix,我相信SQL Server CE4.我试过在SQL Management Studio(SQL 2008)中打开SDF文件,但是我收到以下错误消息: ——– Microsoft SQL Server Management Studio: There is no editor available for ‘C:efTestApp_DataSchoolReposi[详细]
-
sql-server – 如何在SQL Server中为一个表配置文件?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:106
如何添加可以跟踪特定表名称的sql语句的过滤器? 解决方法 您不能直接将过滤器设置为跟踪特定表. 您可以做的是为文本数据指定一个过滤器: File - Properties - Event Selection - Column Filters - TextData - Like - [Table Name][详细]