-
sql – 查找表有多重要?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:118
我写的许多应用程序使用查找表,因为这只是我被教导的方式(规范化等等).问题是我所做的查询往往比较复杂,因为这样.他们经常看起来像这样 获取所有仍然打开的帖子 "SELECT * FROM posts WHERE status_id = (SELECT id FROM statuses WHERE name = 'open')" 通常[详细]
-
sql – 无法验证,带有novalidate选项
所属栏目:[MsSql教程] 日期:2020-12-12 热度:128
嗨,我正在插入一些日期做我的表.由于某些原因,我不得不禁用我的约束.约束与索引相关联.我用过这行代码: ALTER TABLE my_table DISABLE CONSTRAINT "my_constraint" drop index 并且my_constraint处于禁用状态. 不,我想启用此约束,但在调用此行之后: ALTER T[详细]
-
SQL服务器临时表与游标
所属栏目:[MsSql教程] 日期:2020-12-12 热度:84
在SQL Server存储过程中何时使用临时表和何时使用游标.这是表现最好的选择吗? 解决方法 如果有可能避免像瘟疫这样的游标. SQL Server是基于设置的 – 在RBAR(逐行排列)方式中需要做的任何事情都会缓慢,缓慢,并违反SQL的工作原理. 你的问题非常模糊 – 根据这[详细]
-
如何在SQL Server的VARCHAR列中创建一个CHECK约束,指定最小数据
所属栏目:[MsSql教程] 日期:2020-12-12 热度:90
我在Microsoft SQL Server数据库中有一个VARCHAR(30)列.我想添加一个CHECK约束,不允许该列中的值小于3个字符.我必须使用什么表达? 解决方法 使用: ALTER TABLE [dbo].[YOUR_TABLE]ADD CONSTRAINT [MinLengthConstraint] CHECK (DATALENGTH([your_column]) 2[详细]
-
sql-server – 以ms sql server 2008减去两个时间值
所属栏目:[MsSql教程] 日期:2020-12-12 热度:122
如何在sql server 2008中减去两个时间值.我在存储过程中使用时间变量. 请帮忙 解决方法 您可以使用 DATEDIFF() : SELECT DATEDIFF(Day,startDate,endDate) FROM tableSELECT DATEDIFF(Second,date,GETDATE()) FROM table[详细]
-
sql – 多个左连接在一个查询中的多个表
所属栏目:[MsSql教程] 日期:2020-12-12 热度:115
我有一个主表,其中存储有多个级别的项目,父母和子项,并且还有一个第二个表可能有也可能没有其他数据.我需要从我的主表中查询两个级别,并在第二个表中添加一个左侧的连接,但是由于我的查询中的排序将不起作用. SELECT something FROM master as parent,master[详细]
-
sql-server – 为什么我不能创建这个sql server全文索引?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:145
我有一个数据库表,主列定义为: ID bigint identity primary key 我也有一个文本列MiddlePart.我正在尝试创建一个全文索引,像这样: CREATE FULLTEXT INDEX ON domaining.dbo.DomainName( MiddlePart Language 0X0)KEY INDEX ID ON domaincatalogWITH CHANGE_[详细]
-
sql – 使用FAST_FORWARD定义游标的优点是什么?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:191
使用FAST_FORWARD定义游标有什么优势?表现更好吗?为什么? 解决方法 MSDN的定义是: Specifies a FORWARD_ONLY,READ_ONLY cursor with performance optimizations enabled . FAST_FORWARD cannot be specified if SCROLL or FOR_UPDATE is also specified.[详细]
-
ms访问 – 是否可以更改Access 2007中SQL编辑窗口中的字体?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:171
如果在编辑面板上有一个右键单击菜单来更改字体大小,那将是很好的,但没有. 有没有一个系统设置可以让我增加默认的字体大小? 解决方法 办公室按钮访问选项对象设计师查询设计查询设计字体[详细]
-
sql – 了解SSMS 2008中关系更新和删除规则
所属栏目:[MsSql教程] 日期:2020-12-12 热度:177
当我们定义外键约束时,我对SQL Server 2008 Management Studio中的更新和删除规则感到困惑.我也没有找到相关的帮助文档(例如F1帮助). 这是屏幕快照.感谢任何人可以描述他们的意思,并推荐一些相关文件阅读.[详细]
-
sql-server – 如何执行以下操作:USE @databaseName
所属栏目:[MsSql教程] 日期:2020-12-12 热度:103
DECLARE @DatabaseName NVARCHAR(max); SET @DatabaseName = 'MainDb' USE @DatabaseName 不行怎么做? 解决方法 如果要动态执行动态SQL,则必须使用动态SQL.这意味着您希望在该DB的上下文中执行任何操作,您还需要在动态SQL语句中包含它. 即假设要列出MainDB[详细]
-
sql-server-2005 – T-SQL是否存储过程执行“atomic”?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:132
假设我有一个简单的存储过程,看起来像这样(注意:这只是一个例子,而不是一个实际的过程): CREATE PROCEDURE incrementCounter ASDECLARE @current intSET @current = (select CounterColumn from MyTable) + 1UPDATE MyTableSET CounterColumn = currentGO[详细]
-
数据库 – ER图和EER图之间的差异
所属栏目:[MsSql教程] 日期:2020-12-12 热度:112
ERD(实体关系图)和EERD(增强实体关系图)有什么区别? 解决方法 实体关系模型 你有关系(image source) 和属性(image source) 也可以是主键(image source) 增强的实体关系模型 您与ER型号相同 专业化 分区(这是多个专业) 概括 聚合 键的注释方式不同:[详细]
-
如何在SQL Server 2012中添加行号列
所属栏目:[MsSql教程] 日期:2020-12-12 热度:106
我正在尝试向现有表添加一个新列,其中值是行号/排名.我需要一种方法来生成行号/秩值,我还需要限制受影响的行 – 在这种情况下,字符串中存在子字符串. 现在我有: UPDATE tableSET row_id=ROW_NUMBER() OVER (ORDER BY col1 desc) FROM tableWHERE CHARINDEX('[详细]
-
sql-server – SQL Server:将varchar转换为INT
所属栏目:[MsSql教程] 日期:2020-12-12 热度:64
我不得不将varchar列UserID转换为INT.我知道,请不要问为什么这个UserID列没有被创建为INT最初的长篇故事. 所以我试过这个,但它不行.给我一个错误: select CAST(userID AS int) from audit 错误: Conversion failed when converting the varchar value ‘158[详细]
-
数据库为什么以及如何使用单个文件来存储所有数据?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:200
遇到的许多数据库(像SQL Server)使用单个文件来存储整个数据库.这似乎是一个很常见的方法.将整个数据库存储在单个文件中有哪些优点,而不是将数据分解成更多的逻辑单元,例如每个文件的单个表. 另外,数据库如何在内部工作.它如何处理不同线程对同一文件的并发写[详细]
-
SQL中的“on ..”和“on .. where”之间的区别加入?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:90
Sql语句. 1.select a.* from A a left join B b on a.id =b.id and a.id=2;2.select a.* from A a left join B b on a.id =b.id where a.id=2; 这两个sql语句有什么区别? 解决方法 create table A(id int);create table B(id int);INSERT INTO A VALUES(1);I[详细]
-
Rails嵌套SQL查询
所属栏目:[MsSql教程] 日期:2020-12-12 热度:79
我有一个数据库模型Position(lat,lon),它拥有纬度和经度. 我有一个名为show_close_by的控制器操作,它以度数(my_lat,my_lon)接收一个公差(以公里为单位),并应返回数据库中位于公差范围内的位置列表. 为此,我使用haversine_distance公式计算两个坐标(lat1,lon1,[详细]
-
sql-server – SQL Server如何决定隐式datetime转换的格式?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:85
declare @str_datetime varchar(50)set @str_datetime='30-04-2012 19:01:45' -- 30th April 2012declare @dt_datetime datetimeselect @dt_datetime=@str_datetime 这是给出以下错误: Msg 242,Level 16,State 3,Line 4 The conversion of a varchar data t[详细]
-
sql-server – 将日期时间格式的NULL值更改为空字符串
所属栏目:[MsSql教程] 日期:2020-12-12 热度:183
我有一个包含’NULL’值的表,它们是’datetime’类型.现在我必须将它们转换成空字符串,但是当我使用convert函数时 ISNULL( [Accrued Out of Default],'' ) 这里累积的默认值是datetime类型,它会将null更改为’1900-01-01 00:00:00.000’而不是空 然后我尝试[详细]
-
字符串 – SQL Server将表内容转换为合并语句?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:116
我有一个在“位置A”中更改的查找数据表,我需要更新“位置B”中相同的命名表.我想,如果我有一种方式逐行读取表格(80k行)到一个正确格式的字符串,并用合并语句(“将表转换为CTE”)创建一个输出文件,那么我可以有一些光滑的东西. 赞赏这个想法的所有想法(或者那[详细]
-
SQL加入三个表
所属栏目:[MsSql教程] 日期:2020-12-12 热度:120
我一点一点地学习高级SQL查询,并且我遇到了一个问题: 我有三张表:新闻,作者和图片.新闻表(newsID)中的每个字段是一个新闻故事,然后在作者表(authorID)中具有相关联的作者,并且可以在图像表中具有任意数量的图像.每个图像都有和关联(newsID).所以每个故事都[详细]
-
sql-server-2008 – 增加SQL Server中的标识列的值,而不会丢弃并
所属栏目:[MsSql教程] 日期:2020-12-12 热度:96
在表中,我有一个ID列,即一个Identity int. 如何使它成为插入的下一行将获得身份10000(我相信这被称为身份种子) – 没有丢弃并重新创建表? 我需要这样做,因为外部服务的独特性问题,应用程序访问. 解决方法 DBCC CHECKIDENT (yourtable,reseed,9999) 这将使下[详细]
-
r – 与数据库非连接
所属栏目:[MsSql教程] 日期:2020-12-12 热度:141
我有一个关于“非连接”的data.table成语的问题,灵感来自Iterator的 question.这里有一个例子: library(data.table)dt1 - data.table(A1=letters[1:10],B1=sample(1:5,10,replace=TRUE))dt2 - data.table(A2=letters[c(1:5,11:15)],B2=sample(1:5,replace=TR[详细]
-
sql – Factorial和Fibonacci函数的关系数据库是什么?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:198
当学习新的编程语言时,总会有几个传统的问题,让你自己动手.例如,Hello world和Fibonacci将展示如何读取输入,打印输出和计算功能(面包和黄油,将基本解决所有的东西),而它们非常简单,它们是不重要的,值得他们的时间(总是有通过用bignums计算一个可笑的大数字的[详细]