-
sql-server – MVC4:UserIsInRole – 无法连接到SQL Server数据
所属栏目:[MsSql教程] 日期:2020-12-12 热度:111
打破了我的头脑,昨天它工作正常,今天似乎被打破了: 该行生成错误: @if (Roles.IsUserInRole(HttpContext.Current.User.Identity.Name,"Admin")) 错误是: 无法连接到SQL Server数据库. 全部例外: System.Web.HttpException was unhandled by user code HRe[详细]
-
SELECT DISTINCT在一列,返回多个其他列(SQL Server)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:182
我正在尝试编写一个查询,从每个唯一设备的GPSReport表格返回最近的GPS位置.表中有50个设备,所以我只需要返回50行. 这是我到目前为止(不工作) SELECT TOP(SELECT COUNT(DISTINCT device_serial) FROM GPSReport) * FROM GPSReport AS G1RIGHT JOIN(SELECT DIST[详细]
-
数据库 – Spark:运行InputFormat作为单例
所属栏目:[MsSql教程] 日期:2020-12-12 热度:92
我正在尝试将一个键值数据库集成到Spark,并提出一些问题. 我是Spark初学者,读了很多,运行一些样本,但也没有 复杂. 场景: 我正在使用一个小的hdfs集群将传入的消息存储在数据库中. 集群有5个节点,数据分为5个分区.每 分区存储在单独的数据库文件中.因此,每个[详细]
-
数据库 – DB触发器的命名约定
所属栏目:[MsSql教程] 日期:2020-12-12 热度:100
DB触发器是否有任何命名约定? 例如“在用户删除之前”将是“bdUsers”或类似的东西. 解决方法 为了排序原因,我建议采用结构化的方法: TR_Users_ADTR_Users_BDTR_OtherTable_AI 等等. 最终取决于你 – 但无论你选择做什么,保持一致,至少在同一个数据库中.[详细]
-
播放框架 – 播放2.4 – 如何避免在代码更改后重新创建数据库池
所属栏目:[MsSql教程] 日期:2020-12-12 热度:137
在代码更改后重新加载时,是否有办法避免重新连接到内存数据库? [info] - application - Shutting down connection pool.[info] - application - Creating Pool for datasource 'default'[info] - play.api.db.DefaultDBApi - Database [default] connected a[详细]
-
SQL Server将标识符传递给存储过程/动态SQL
所属栏目:[MsSql教程] 日期:2020-12-12 热度:170
背景: SQL Server Management Studio允许定义自己的查询快捷方式(工具选项环境键盘查询快捷键): 图片来自:http://social.technet.microsoft.com/wiki/contents/articles/3178.how-to-create-query-shortcuts-in-sql-server-management-studio.aspx my_sche[详细]
-
sql-server – SSIS存储过程使用Temp Table 2008和2014
所属栏目:[MsSql教程] 日期:2020-12-12 热度:129
我正在编写一个SSIS包,通过OLE DB Source从存储过程检索数据.存储过程包含一个相当讨厌的查询,我已经能够使用临时表来改进.如果我将这些临时表转换为表变量,则逻辑读数从大约130万跳跃到大约5600万.我对130万人感到不舒服,但是没有办法可以满足5600万条逻辑读[详细]
-
SQL设计模式
所属栏目:[MsSql教程] 日期:2020-12-12 热度:53
在SQL中有设计模式吗? 解决方法 您可能想看看 database normalization这是SQL中某种通用的设计模式.[详细]
-
sql-server – INSERT OVER语句?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:166
有什么区别 INSERT INTO table VALUES (values) 和 INSERT OVER table VALUES (values) ? 解决方法 Microsoft say的人: Thanks for reporting this issue. We keep recognizing the OVER keyword along with the INTO keyword (with the same meaning) in I[详细]
-
SQL QUERY将一行中的NULL值替换为先前已知值的值
所属栏目:[MsSql教程] 日期:2020-12-12 热度:109
我有2列 date number ---- ------1 3 2 NULL 3 5 4 NULL 5 NULL 6 2 ....... 我需要用新值替换NULL值,取值为date列中前一个日期中最后一个已知值的值 例如:date = 2 number = 3,date 4和5 number = 5和5. NULL值随机出现. 解决方法 如果您正在使用Sql Server[详细]
-
linq-to-sql – LINQ to SQL实体和数据上下文类:业务对象封装
所属栏目:[MsSql教程] 日期:2020-12-12 热度:110
你最喜欢的方法是将LINQ to SQL实体类和数据上下文类封装成业务对象? 你在某种情况下找到了什么工作? 你是发明还是采取任何具体的模式? 解决方法 我发现了一种我认为最好的模式 – 至少在我的情况下. 我使用部分类扩展实体类.我使用部分类,因此实体的签名[详细]
-
SQL Server:如何在存储过程中获取数据库名称作为参数
所属栏目:[MsSql教程] 日期:2020-12-12 热度:141
我正在尝试创建一个查询sys.tables表的简单存储过程. CREATE PROCEDURE dbo.test @dbname NVARCHAR(255),@col NVARCHAR(255)AS SET NOCOUNT ON SET XACT_ABORT ON USE @dbname SELECT TOP 100 * FROM sys.tables WHERE name = @colGO 这似乎不起作用,因为我应[详细]
-
sql – “列不允许在这里”错误在INSERT语句
所属栏目:[MsSql教程] 日期:2020-12-12 热度:84
我创建了这个表,名为LOCATION 通过做这个: CREATE TABLE LOCATION(POSTCODE VARCHAR(10) PRIMARY KEY,STREET_NAME VARCHAR(20),CITY VARCHAR(20)); 当我尝试在表中添加一些日期时,它不工作说有一个错误 INSERT INTO LOCATION VALUES(PQ95VM,'HAPPY_STREET','[详细]
-
sql – 将nvarchar值转换为数据类型int时,转换失败
所属栏目:[MsSql教程] 日期:2020-12-12 热度:179
我创建了以下程序: CREATE procedure getdata( @ID int,@frm varchar(250),@to varchar(250))ASBEGINDECLARE @SQL nvarchar(500)set @SQL = 'select'set @SQL = @SQL + ' EmpName,Address,Salary from Emp_Tb where 1=1 'IF (@ID '' and @ID is not null) Be[详细]
-
如何从T-SQL中的表中选择前N行?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:148
有没有办法选择,例如,T-SQL(工作MSSQL)中的表的前10行? 我认为我在Oracle中看到一些定义为rownum元变量的东西,以下列方式使用 select * from Users where rownum=10 但是MSSQL呢? 解决方法 select top(@count) * from users 如果@count是常数,可以删除括号[详细]
-
sql – 必须有一个更好的方法来做本地化的数据库字段
所属栏目:[MsSql教程] 日期:2020-12-12 热度:96
到目前为止,已经有了几个问题,他们都回答了同样的答案:一个表格,用于语言中立的数据,1- *到具有翻译的表格和索引的语言ID字段. 这有几个问题: 两倍CRUD. 需要Ajax CRUD,如果你想要一个非常友好的网页界面. 验证的两倍以上 – 您需要确保该关系是1- *而不是0[详细]
-
.net – 如何将数据从SQL Server提取到SqlDataReader工作?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:132
当我打电话给这个代码: using (var connection = new SqlConnection(connectionString)){ var command = new SqlCommand("SELECT * FROM Table",connection); connection.Open(); using (var reader = command.ExecuteReader()) { while(reader.Read()) { //[详细]
-
数据库 – Laravel迁移关系?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:93
我知道你可以使用$this- belongs_to(),$this- has_many()等来简单地定义表关系,但是我不明白的是如何创建关系表;将两个表绑定在一起的表(我忘了这个术语被称为). 假设我正在创建一个用户表.我希望该用户属于某个“角色”.有多个角色,每个角色都可以有多个用户[详细]
-
sql-server – SQL Server批量插入事务?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:59
如果我在SQL Server 2000查询分析器中运行以下查询: BULK INSERT OurTable FROM 'c:OurTable.txt' WITH (CODEPAGE = 'RAW',DATAFILETYPE = 'char',FIELDTERMINATOR = 't',ROWS_PER_BATCH = 10000,TABLOCK) 在符合WeTable的40行模式的文本文件上,然后更改最[详细]
-
sql – 如何更改日期数据类型的年份
所属栏目:[MsSql教程] 日期:2020-12-12 热度:191
我有一个生日清单,一年是唯一不正确的部分.我有这些人的ID号列表.有没有办法改变所有这些人的一年?我正在考虑像查询结果表,然后使用UPDATE SET查询,但我不知道如何只改变一年. 编辑中包含的样本.每年需要减少2. 解决方法 如果所有的行需要减少两年,那么: UP[详细]
-
sql – 将多行插入单列
所属栏目:[MsSql教程] 日期:2020-12-12 热度:155
我是SQL的新手(使用SQL 2008 R2),并且我将多行插入单个列时遇到麻烦. 我有一个名为Data的表,这是我正在尝试的 INSERT INTO Data ( Col1 ) VALUES('Hello','World') 该代码是从this的问题,但是,像我在网站上发现的许多其他例子使用2列,我只想使用1.我做错了什[详细]
-
用于平面文件的简单,快速的SQL查询
所属栏目:[MsSql教程] 日期:2020-12-12 热度:159
有没有人知道使用类似SQL的声明式查询语言提供简单,快速的平面文件查询的工具?因为输入数据通常在查询运行后立即被丢弃,所以我宁愿不支付将文件加载到DB中的开销. 考虑数据文件“animals.txt”: dog 15cat 20dog 10cat 30dog 5cat 40 假设我想提取每个独特[详细]
-
数据库 – 同步普通分布式数据的最佳实践
所属栏目:[MsSql教程] 日期:2020-12-12 热度:190
我有一个支持离线模式的互联网应用程序,用户可以创建在用户重新联机时与服务器同步的数据.所以因为这样我在我的数据库中使用UUID的身份,所以断开连接的客户端可以生成新对象,而不用担心使用另一个客户端使用的ID等.但是,这对于这个用户拥有的对象来说非常有用[详细]
-
linq-to-sql – linq to sql:从同一个表中连接多个列
所属栏目:[MsSql教程] 日期:2020-12-12 热度:120
如何通过 Linq从同一个表中内部连接多个列? 例如: 我已经有了 join c in db.table2 on table2.ID equals table1.ID 我需要添加这个… join d in db.table2 on table2.Country equals table1.Country 解决方法 您可以将查询放在Where子句中,而不是使用join运[详细]
-
sql – 为什么不将SET XACT_ABORT设置为默认行为?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:151
阅读这样的东西 post on Dan Guzman’s blog,我想知道为什么不设置XACT_ABORT的默认行为?有没有一种情况,它是有害的,或者比SET XACT_ABORT OFF更不可取/高效? 解决方法 这是对错误的自动响应,如果您可以处理错误并从中恢复错误,则更为可取.如果交易自动回滚[详细]