-
sql – 为什么我不能使用With关键字同时更新多个列?
所属栏目:[MsSql] 日期:2020-05-23 热度:55
我有一个下面显示的更新语句工作正常,我在子查询中使用了with语句来大大提高性能但是由于某种原因我不允许从同一个表中添加额外的列来更新. 作品: UPDATE Table_A SET (Col_One) = (WITH OneValue AS (SELECT DISTINCT t.Col_One F[详细]
-
sql-server – 加密字段和全文搜索,最佳方法?
所属栏目:[MsSql] 日期:2020-05-23 热度:73
我有一些字段存储笔记和敏感信息,我想加密,然后再进入数据库. 现在,我使用SQL全文搜索来搜索这些字段.显然,加密这些数据将会抛出我的搜索结果. 加密这些字段的最佳方法是什么,但仍然允许搜索? 这不会很容易您在描述中很少在商业数据库中实现,尽管在该领域有[详细]
-
sql-server – 在datetime变量中更新year
所属栏目:[MsSql] 日期:2020-05-23 热度:92
我正在玩操纵datetime变量.我似乎无法找到将datetime变量年更新为当前年份的方法. 比如我有 2007-12-01 00:00:00.000 但我希望如此 2012-12-01 00:00:00.000 (The current year were in) 我一直在玩约会,但我似乎无法指出它. 任何意见,将不胜感激. 谢谢 DECLA[详细]
-
自动增加sql-server中的非标识列
所属栏目:[MsSql] 日期:2020-05-23 热度:68
我们的数据库中有非标识列,它们具有特定值.我们有如下要求, 每当记录插入该列时,值应加1. 如何在sql server中处理这个? 谢谢您的帮助. 好吧,你可以使用SQL Server 2012中引入的 SEQUENCE语句带来生成ID的方法 要在insert语句中使用它,您需要首先创建这样的序[详细]
-
sql-server-2000 – 链接服务器性能和选项
所属栏目:[MsSql] 日期:2020-05-23 热度:167
在工作中,我们有两台服务器,一台运行的应用程序很多人使用了SQL Server 2000后端.我可以自由地查询这个很长一段时间,但不能添加任何东西,如存储过程或额外的表. 这导致我们有第二个SQL Server链接到第一个,我建立一个存储过程库,使用链接服务器从双方查询数据[详细]
-
Linq to SQL或Entity Framework for Enterprise ASP.NET MVC应用程序架
所属栏目:[MsSql] 日期:2020-05-23 热度:74
我仍在尝试为复杂的ASP.NET MVC Web应用程序找出正确的架构. 我查看了很多示例代码,到处都是以不同的方式完成的. 我真的很感激你对此的看法. 另一个问题:您是否会使用Linq to SQL或实体框架? 谢谢, -ben 检查这个 Architecture Guide: ASP.NET MVC + N-tier[详细]
-
获取SQL Server中具有Max值的行
所属栏目:[MsSql] 日期:2020-05-23 热度:191
我发现了一个与此问题非常相似的问题,但使用了Oracle独有的功能.我希望在SQL Server中执行此操作. 我有这样一张桌子: MyTable--------------------MyTableID INT PKUserID INTCounter INT 每个用户可以有多行,每行的Counter值不同.我需要为每个用户找到具有[详细]
-
sql – 如何配置CMake目标或命令来预处理C文件?
所属栏目:[MsSql] 日期:2020-05-23 热度:141
我最初在 CMake邮件列表上提出了这个问题: How to configure target or command to preprocess C file? 我正在将基于GNU Autotools的构建配置移植到CMake,我必须处理C预处理以生成文件. 预处理器的输入是使用C预处理程序指令的SQL文件,如#include“another.s[详细]
-
sql – 您能否推荐Teradata最佳实践的良好资源?
所属栏目:[MsSql] 日期:2020-05-23 热度:89
看来我的数据仓库项目明年正在转向Teradata(从SQL Server 2005). 我正在寻找有关Teradata最佳实践的资源 – 从其SQL方言的限制到成语和约定,以使查询执行得很好 – 特别是如果它们突出显示与SQL Server 2005有显着差异的特别提示. The Art of SQL(更专注于Ora[详细]
-
sql-server-2008 – MAX(文本)返回操作数数据类型文本对于max运算符无效.在sql server 2
所属栏目:[MsSql] 日期:2020-05-23 热度:183
我在我的一个表中使用文本数据类型,我也使用PIVOT查询. 我无法使用MAX(AttributeValue),其中AttributeValue是文本的类型.它返回以下错误操作数数据类型文本对于max运算符无效..我怎么能在这里使用它,因为我强制使用PIVOT的聚合函数. 编辑: 我跟着http://msdn[详细]
-
sql – 如何删除未命名的主键约束
所属栏目:[MsSql] 日期:2020-05-23 热度:78
我在oracle 10g中创建了一个表,如下所示: CREATE TABLE studentTbl( studId VARCHAR2(20) PRIMARY KEY, StudName VARCHAR2(40) ); 现在想要从studId中删除主键而不删除此列. 我搜索了一下,发现了 Dropping unnamed constraints 但它也无法帮助我.无法获取sys[详细]
-
entity-framework – 如何在Entity Framework中创建表和视图之间的关系
所属栏目:[MsSql] 日期:2020-05-23 热度:65
我有一个基于Sql Server 2008数据库的Visual Studio 2008向导生成的实体框架模型. 该模型具有逻辑上通过连接表与另一个表的多对多关系加入的视图(通过插入/更新触发器在数据库中强制执行).两个表和视图都是模型的一部分,但是由于您不能在视图上具有外键约束,[详细]
-
sql-server – SQL Server – 删除所有不可打印的ASCII字符
所属栏目:[MsSql] 日期:2020-05-23 热度:195
我们最近从SQL Server 2012迁移到SQL Server 2014,并且我们所有的FOR XML代码都开始抛出有关不可打印的ASCII字符的错误. 我写了这个可怕的函数来删除不可打印的ASCII字符作为快速修复.我想用更干净的东西代替它.有没有办法做到这一点? ALTER FUNCTION [dbo].[详细]
-
如何在SQL中的一个特定行中找到最小非空列?
所属栏目:[MsSql] 日期:2020-05-23 热度:163
我试图在同一个表中找到一行中的两列中最小的数字,其中一列可能在特定行中为空.如果其中一列为空,我希望该行返回的另一列中的值为这种情况下最低的非空列.如果我在 MySQL 5.1中使用least()函数: select least(1,null) 这返回null,这不是我想要的.在这种情况[详细]
-
数据库模式规范化检查器?
所属栏目:[MsSql] 日期:2020-05-23 热度:80
我有兴趣了解如下操作的工具: 给定一个数据库模式和一些数据,建议模式是否可能以任何特定的正常形式进行结构化,然后说明模式如何被考虑以产生进一步的规范化. 基本上,数据库模式设计的静态分析工具. 像其他静态分析工具一样,这样的数据库工具不需要产生完美[详细]
-
sql – 使用SELECT INTO创建一个新表并添加一个主键
所属栏目:[MsSql] 日期:2020-05-23 热度:59
我有一个使用SELECT INTO SQL语法创建的数据库表.该数据库位于Access中,包含大约500,000行.问题是当我进行连接时,唯一的是整行 – 我想要的是一个自动编号ID字段作为主键. 我目前的代码是这样的: SELECT INTO new_tableFROM (SELECT * FROM table a, table b[详细]
-
sql-server-2008 – T-SQL是否可以通过一次快速操作进行更新/插入
所属栏目:[MsSql] 日期:2020-05-23 热度:172
假设我有一张桌子,我想插入一行.新行的键可能已经匹配表中现有行的键,在这种情况下,我想更新现有行.或者,它可能不存在于表中,在这种情况下应插入新行. 执行此类操作的最有效方法是什么?我想首先做一个SELECT(可能是EXISTS)来查看是否存在特定的键,然后是UPDA[详细]
-
sql – 查询中的表名是否区分大小写?
所属栏目:[MsSql] 日期:2020-05-23 热度:160
我已阅读以下 article.他们引用了, SQL Server is a case-sensitive back-end application. This means that a table named “addr” is distinguished from a table named “ADDR.” However, because Microsoft Query is an MS-DO[详细]
-
数据库 – 外行人识别关系的术语
所属栏目:[MsSql] 日期:2020-05-23 热度:200
关于在关系数据库中识别和非识别关系的问题存在差异/解释,有几个问题. 我的问题是,你能想到这些术语的简单术语吗?我知道技术术语必须具体而明确.但是,拥有一个“替代名称”可能会帮助学生更容易地与背后的概念联系起来. 我们实际上想在我们自己的数据库建模[详细]
-
使用SQL Server表值参数(TVP)作为存储过程参数需要什么权限?
所属栏目:[MsSql] 日期:2020-05-23 热度:76
我正在使用SQL Server 2008 R2并且我创建了一个TVP,我想将其用作存储过程的参数,但是我收到一条消息,说它无法找到或者我没有权限. 我可以在脚本中或在存储过程的主体中使用TVP,但是当我尝试将其用作参数时,我得到了错误. 有什么想法吗? 编辑:为了澄清,我得[详细]
-
clean-architecture – Clean Architecture – 如何处理数据库事务?
所属栏目:[MsSql] 日期:2020-05-23 热度:156
在“干净架构”中,交互者(用例)负责定义业务逻辑.大多数示例以这种方式定义用例: public MyUseCase() { public boolean execute(...) { int id = repository.insert(a) if(id 0) { b.aId= id; repository.insert(b); ...[详细]
-
sql-server – SQL Server:有没有办法使用GUI授予执行权限?
所属栏目:[MsSql] 日期:2020-05-23 热度:58
有没有办法使用GUI(而不是T-SQL)为角色或用户授予执行权限?我正在使用SQL Server 2008 SP1. 查看 Microsoft SQL Server Management Studio. 它是SQL Server客户端工具包的一部分,但也有一个名为Microsoft SQL Server Management Studio Express的免费版本.[详细]
-
sql – Oracle:单个多列索引或两个单列索引
所属栏目:[MsSql] 日期:2020-05-23 热度:180
我有桌子 create table1( column1 number(10, column2 number(10), column3 number(10)); column1是主键 column2和column3是外键 我在2列上创建了唯一约束 alter table table1 add constraint table1_contr1 unique(column[详细]
-
sql – Oracle:SELECT * FROM tablea a,tableb b WHERE a.fielda(
所属栏目:[MsSql] 日期:2020-05-23 热度:98
我不明白()的作用是什么! (我通过自动更新过程“继承”了我目前正在维护的应用程序). 这是一些Oracle特定的操作符吗?它有一个特殊的名字,我可以搜索? 这是一个很难google的加号之间的加号:) 它是一个外连接运算符(old-school).[详细]
-
创建角色和数据库PostgreSQL不起作用
所属栏目:[MsSql] 日期:2020-05-23 热度:171
首先我运行命令: sudo su _postgres 然后我运行命令: create role mixeddrinks with createdb login password password1 但它回来了: -bash: create: command not found 我不太熟悉终端和PostgreSQL,所以我不知道我做错了我正在尝试创建一个角色和一个数据[详细]

浙公网安备 33038102330553号