-
sql-server – 在SQL Server中处理日期
所属栏目:[MsSql教程] 日期:2021-01-31 热度:193
我正在asp.net上的一个网站上工作.我从网页获取日期,然后根据用户输入我想从SQL Server数据库获取结果(使用存储过程). 问题是我只能从这个格式2016-10-08获取日期,这是类型字符串.但是在数据库中,我有一个类型为datetime的列,格式为2016-10-08 17:38:00.000[详细]
-
哪个sql server数据类型最好代表C#中的double?
所属栏目:[MsSql教程] 日期:2021-01-31 热度:200
参见英文答案 What represents a double in sql server?14个 是钱,浮动,真实,小数,_________? 解决方法 对此的回答以及所有类型的映射都可以在这里找到. SQL-CLR Type Mapping 图表,从该页面被盗: 2013年1月7日更新 – 这是一个更新的版本,在这里不那么丰富[详细]
-
尝试恢复加密数据库时遇到问题
所属栏目:[MsSql教程] 日期:2021-01-31 热度:171
我试图将加密数据库从默认服务器复制到我的服务器进行测试 但我这样做有麻烦,因为我从来没有这样做过 所以我要解释我的程序和我得到的错误 首先我创建一个主密钥: USE masterGOCREATE MASTER KEY ENCRYPTION BY PASSWORD ='DB-PaSSw0rD'GO 现在一切都很好:[详细]
-
sql – 为什么此查询不会发生分区消除?
所属栏目:[MsSql教程] 日期:2021-01-31 热度:79
我有一个蜂巢表,按年,月,日和小时划分.我需要针对它运行查询以获取最近7天的数据.这是在Hive 0.14.0.2.2.4.2-2中.我的查询目前看起来像这样: SELECT COUNT(column_name) from table_name where year = year(date_sub(from_unixtime(unix_timestamp()),7)) AN[详细]
-
sql – 登录失败.登录来自不受信任的域,不能与Windows身份验证一
所属栏目:[MsSql教程] 日期:2021-01-31 热度:68
我的网页在安全服务器(https)上,我正在尝试连接SQL Server 2008数据库,这是普通的服务器. 我在页面本身上写连接字符串,而不是在web.config文件中.我收到以下错误: – System.Data.SqlClient.SqlException: Login failed.The login is from an untrusted doma[详细]
-
sql – 使用Max()函数选择组值
所属栏目:[MsSql教程] 日期:2021-01-31 热度:199
我有一张这样的桌子: SKU ITEM VALUE 1503796 1851920 0,9770637 1503796 1636691 0,9747891 1503796 1503781 0,9741025 1503796 3205763 0,9741025 1503801 1999745 0,9776622 1503801 1999723 0,9718825 1503801 3651241 0,9348839 1503801 1773569 0,9331[详细]
-
数据库 – Realm vs Sqlite用于移动开发
所属栏目:[MsSql教程] 日期:2021-01-28 热度:56
是一个Xamarin开发人员,我曾经使用Sqlite作为移动数据库, 最近,Realm出现了. 关于它们之间的差异的任何想法 表演易于使用..等等? 使用任何一种方法的最佳做法是什么? 解决方法 Realm和Sqlite在很多方面都有很大不同. 以下是您可以通过两篇文章来了解主要差[详细]
-
在Teradata SQL中查找给定列的哪些行具有不同的值
所属栏目:[MsSql教程] 日期:2021-01-28 热度:160
我试图比较来自相同ID的两个地址,看看它们是否匹配.例如: Id Adress Code Address1 1 123 Main1 2 123 Main2 1 456 Wall2 2 456 Wall3 1 789 Right3 2 100 Left 我只想弄清楚每个ID的地址是否匹配.所以在这种情况下,我想只返回ID 3作为地址代码1和2的不同地[详细]
-
sql – 跨同一服务器上的多个数据库进行查询
所属栏目:[MsSql教程] 日期:2021-01-28 热度:153
我正在寻找一种处理以下情况的方法: 我们有一个数据库服务器,上面有多个数据库(都有相同的模式,不同的数据). 我们正在寻找一种在所有数据库中进行查询的方法(并且它易于配置,因为可以随时添加更多数据库).此数据访问必须是实时的. 比如说,你有一个插入订单的[详细]
-
sql – 如何只保留一行表,删除重复的行?
所属栏目:[MsSql教程] 日期:2021-01-28 热度:167
我有一个表在Name列中有很多重复. ID 喜欢每个只保留一行. 以下列出了重复项,但我不知道如何删除 重复,只保留一个: SELECT name FROM members GROUP BY name HAVING COUNT(*) 1; 谢谢. 解决方法 请参阅以下问题: Deleting duplicate rows from a table. 从[详细]
-
sql-server – 我是否在unicode的“insert into”语句中使用了前
所属栏目:[MsSql教程] 日期:2021-01-28 热度:79
喜欢: 插入表(col)值(N’multilingual unicode strings’) 我正在使用SQL Server 2008,我已经使用nVarChar作为列数据类型. 解决方法 仅当字符串包含不在默认代码页内的字符时,才需要N”语法. “最佳实践”是在插入nvarchar或ntext列时使用N”.[详细]
-
将行转换为SQL Server 2008 R2中的列
所属栏目:[MsSql教程] 日期:2021-01-26 热度:91
我怎么转这个: 和这个: 进入这个: 在SQL Server 2008 R2中? 解决方法 这个问题非常类似于 PIVOT rows to columns with more than 1 value returned,您需要将行中的字符串数据聚合到列中.我将修改该答案,以演示如何将数据转换为最终结果. 由于您正在聚合字[详细]
-
sql – NATURAL(JOIN)在生产环境中被认为是有害的吗?
所属栏目:[MsSql教程] 日期:2021-01-26 热度:104
我正在阅读关于SQL连接的NATURAL简写形式,我看到一些陷阱: 它只是自动获取所有相同的命名列对(使用USING指定显式列列表) 如果添加了一些新列,那么连接输出也可能“意外地”改变,这可能不是那么明显(即使你知道NATURAL如何工作)在复杂的结构中 解决方法 NATUR[详细]
-
sql-server – 如何在实体框架中控制参数嗅探和/或查询提示?
所属栏目:[MsSql教程] 日期:2021-01-26 热度:175
更新:我已经创建了一个建议,以便在未来的EF版本中实现提示控制. Go here to vote for it. 我有一个问题,我的一个实体框架(EF)查询在Sql Server中执行需要很长时间,尽管当我将生成的TSQL复制并粘贴到Sql Server Management Studio(SSMS)时,它运行速度非常快.[详细]
-
sql-server – 格式编号,以MS SQL Server中的百分比表示
所属栏目:[MsSql教程] 日期:2021-01-26 热度:90
我试图简单地将数字格式化为两位小数的百分比.如果它是37除以38(又名.973684210526315789),我希望它在SQL输出中显示97.36%.我知道建议在应用程序中进行格式化,但这是为了自动导出.这是使用SQL Server 2008. 这就是我现在拥有的: select CONVERT(VARCHAR(50)[详细]
-
SQL Server外键到多个表
所属栏目:[MsSql教程] 日期:2021-01-26 热度:188
我有以下数据库架构: members_company1(id,name,...);members_company2(id,...);profiles(memberid,membertypeid,...);membertypes(id,...)[ { id : 1,name : 'company1',... },{ id : 2,name : 'company2',... }]; 因此,每个配置文件属于某个成员,来自compa[详细]
-
sql-server – SQL中常量的最佳模式?
所属栏目:[MsSql教程] 日期:2021-01-25 热度:159
我已经看到几种模式用于“克服”SQL Server中缺少常量,但它们似乎都不能同时满足性能和可读性/可维护性问题. 在下面的示例中,假设我们在表上有一个完整的“状态”分类,选项似乎是: 只是硬编码,可能只是’评论’状态 -- StatusId 87 = LoadedSELECT ... FROM[详细]
-
如何在存储过程中获取sql错误
所属栏目:[MsSql教程] 日期:2021-01-25 热度:141
我正在使用SQL Server 2005.我创建了一个大部分时间都可以工作的存储过程,但是我发现了一个不能满足我想要的实例. 目前,代码执行类似的操作 if @@error 0 begin select @message_error = "There was a database error adding product "+ @product + " to prod[详细]
-
sql – 在关系数据库中维护子类完整性
所属栏目:[MsSql教程] 日期:2021-01-25 热度:176
假设我有一张表代表超级班的学生.然后我有N个表格代表该对象的子类(运动员,音乐家等).如何表达约束,使学生必须在一个(不多于,不少于)子类中建模? 有关评论的澄清: 这是手动维护,而不是通过ORM包. 这涉及的项目位于SQL Server之上(但是看到通用解决方案会很[详细]
-
jsf-2 – 自己的ResourceHandler从数据库中流式传输图像
所属栏目:[MsSql教程] 日期:2021-01-25 热度:70
我正忙着自己的资源实施.不会调用getInputStream方法. 我的经纪人: public class ResourceHandlerWrapperImpl extends ResourceHandlerWrapper { private final ResourceHandler wrapped; public ResourceHandlerWrapper(final ResourceHandler wrapped) { t[详细]
-
数据库 – 你怎么知道一个好的索引是什么?
所属栏目:[MsSql教程] 日期:2021-01-25 热度:115
在Oracle中使用表时,您如何知道何时设置好索引而不是坏索引? 解决方法 这取决于你的“好”和“坏”的含义.基本上你需要意识到你添加的每个索引都会提高该列搜索的性能(因此在person表的’lastname’列中添加索引会提高在其中包含“where lastname =”的查询[详细]
-
为什么我得到“数据映射错误的[SQL0802]数据转换”异常?
所属栏目:[MsSql教程] 日期:2021-01-25 热度:132
我对iseries / DB2不太熟悉.但是,我在一个使用它作为主数据库的网站上工作. 最近在现有表中添加了一个新列.当我通过AS400查看它时,我看到以下数据类型: Type: SLength: 9Dec: 2 这告诉我这是一个数字字段,小数点前有6位数字,小数点后2位数字. 当我使用简单的[详细]
-
sql – oracle 12c – 在最后一次出现字符后选择字符串
所属栏目:[MsSql教程] 日期:2021-01-25 热度:98
我有以下字符串: ThisSentence.ShouldBe.SplitAfterLastPeriod.Sentence 所以我想选择Sentence,因为它是最后一段时间后的字符串.我怎样才能做到这一点? 解决方法 您可以使用复杂的正则表达式执行此操作.我喜欢以下方法: select substr(str,- instr(reverse[详细]
-
sql – Oracle在字符串内部修剪空格
所属栏目:[MsSql教程] 日期:2021-01-25 热度:166
我在我的系统中将电话号码存储为VARCHAR2,以允许用户在他们选择的情况下输入他们电话号码前面的字符. 我的正则表达式完美地允许这一点,但是当在数据库中存储数字时,我想要去除用户可能输入的所有空格. 我的正则表达式允许以下格式 +4470123456789+447 0123456[详细]
-
sql – 访问替代EXCEPT子句
所属栏目:[MsSql教程] 日期:2021-01-25 热度:53
如何在ms访问中获得与下面的SQL代码相同的结果?它不承认EXCEPT条款…… SELECT DISTINCT P.Name,T.Training FROM Prof AS P,Training_done AS TC,Trainings AS T WHERE (P.Name Like '*' NameProf '*') AND (P.Primary_Area = T.Cod_Area)EXCEPTSELECT DISTI[详细]