-
sql-server-2000 – 查询以获取SQL Server 2000中的所有外键约束
所属栏目:[MsSql教程] 日期:2021-01-25 热度:76
我需要查询SQL Server 2000以获取所有外键的列表. 特别是所有指向特定列的外键. 我该如何编写此查询? 解决方法 select * from sysobjectswhere xtype = 'F' 我希望这应该是诀窍并与SQL Server 2000兼容! 如果您还需要SQL Server 2000中的表和列信息,它会涉[详细]
-
SQL查询找到第N个最高薪水
所属栏目:[MsSql教程] 日期:2021-01-25 热度:167
我指的是以下查询来查找员工的第N个最高薪水. select sal from emp t where n = (select count(sal) from (select distinct sal from emp) where t.sal=sal); 一位先生说这个查询有效.有人可以解释如何将COUNT(实际上是1到X之间的值,其中X是完全不同的工资)等[详细]
-
数据库 – Realm vs Sqlite用于移动开发
所属栏目:[MsSql教程] 日期:2021-01-24 热度:104
是一个Xamarin开发人员,我曾经使用Sqlite作为移动数据库, 最近,Realm出现了. 关于它们之间的差异的任何想法 表演易于使用..等等? 使用任何一种方法的最佳做法是什么? 解决方法 Realm和Sqlite在很多方面都有很大不同. 以下是您可以通过两篇文章来了解主要差[详细]
-
在Teradata SQL中查找给定列的哪些行具有不同的值
所属栏目:[MsSql教程] 日期:2021-01-24 热度: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-24 热度:65
我正在寻找一种处理以下情况的方法: 我们有一个数据库服务器,上面有多个数据库(都有相同的模式,不同的数据). 我们正在寻找一种在所有数据库中进行查询的方法(并且它易于配置,因为可以随时添加更多数据库).此数据访问必须是实时的. 比如说,你有一个插入订单的[详细]
-
sql – 如何只保留一行表,删除重复的行?
所属栏目:[MsSql教程] 日期:2021-01-24 热度:151
我有一个表在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-24 热度:116
喜欢: 插入表(col)值(N’multilingual unicode strings’) 我正在使用SQL Server 2008,我已经使用nVarChar作为列数据类型. 解决方法 仅当字符串包含不在默认代码页内的字符时,才需要N”语法. “最佳实践”是在插入nvarchar或ntext列时使用N”.[详细]
-
sql-server – SQL中常量的最佳模式?
所属栏目:[MsSql教程] 日期:2021-01-24 热度:143
我已经看到几种模式用于“克服”SQL Server中缺少常量,但它们似乎都不能同时满足性能和可读性/可维护性问题. 在下面的示例中,假设我们在表上有一个完整的“状态”分类,选项似乎是: 只是硬编码,可能只是’评论’状态 -- StatusId 87 = LoadedSELECT ... FROM[详细]
-
如何在存储过程中获取sql错误
所属栏目:[MsSql教程] 日期:2021-01-24 热度:99
我正在使用SQL Server 2005.我创建了一个大部分时间都可以工作的存储过程,但是我发现了一个不能满足我想要的实例. 目前,代码执行类似的操作 if @@error 0 begin select @message_error = "There was a database error adding product "+ @product + " to prod[详细]
-
sql – 在关系数据库中维护子类完整性
所属栏目:[MsSql教程] 日期:2021-01-24 热度:121
假设我有一张表代表超级班的学生.然后我有N个表格代表该对象的子类(运动员,音乐家等).如何表达约束,使学生必须在一个(不多于,不少于)子类中建模? 有关评论的澄清: 这是手动维护,而不是通过ORM包. 这涉及的项目位于SQL Server之上(但是看到通用解决方案会很[详细]
-
jsf-2 – 自己的ResourceHandler从数据库中流式传输图像
所属栏目:[MsSql教程] 日期:2021-01-24 热度:61
我正忙着自己的资源实施.不会调用getInputStream方法. 我的经纪人: public class ResourceHandlerWrapperImpl extends ResourceHandlerWrapper { private final ResourceHandler wrapped; public ResourceHandlerWrapper(final ResourceHandler wrapped) { t[详细]
-
数据库 – 你怎么知道一个好的索引是什么?
所属栏目:[MsSql教程] 日期:2021-01-24 热度:173
在Oracle中使用表时,您如何知道何时设置好索引而不是坏索引? 解决方法 这取决于你的“好”和“坏”的含义.基本上你需要意识到你添加的每个索引都会提高该列搜索的性能(因此在person表的’lastname’列中添加索引会提高在其中包含“where lastname =”的查询[详细]
-
sql – 如何在单词中显示数字值
所属栏目:[MsSql教程] 日期:2021-01-23 热度:100
问:在Words中显示数字值,输出应如下所示 SAL In_Words--------- -----------------------------------------------------800 eight hundred1600 one thousand six hundred1250 one thousand two hundred fifty 并且,我仍然没有弄明白,这个查询是如何解决上述[详细]
-
sql – 将两个表合并为一个新表,以便忽略另一个表中的选择行
所属栏目:[MsSql教程] 日期:2021-01-23 热度:77
我有两个具有相同列的表.我想将这两个表一起连接到第三个表中,第三个表包含第一个表中的所有行,而第二个表中的所有行都具有相同位置的第一个表中不存在的日期. 例: 交易方式: date |location_code| product_code | quantity ------------+-----------------[详细]
-
sql-server – 调用存储过程VBA
所属栏目:[MsSql教程] 日期:2021-01-23 热度:154
背景:我正在使用Microsoft SQL Server 2008后端的Access 2010用户前端工作.访问中的表都链接到SQL Server数据库.我有一个存储过程,将新值(由参数提供)插入表中.我经历了很多例子,但我不明白是否真的很接近它或者我完全没有.我之前问了一个类似的问题并得到了[详细]
-
在plsql中执行IMMEDIATE
所属栏目:[MsSql教程] 日期:2021-01-23 热度:73
如何从此代码中获取结果 EXECUTE IMMEDIATE 'SELECT * FROM ' || table_name 通过循环 通常的方法看起来像这样 for items in (select * from this_table)loophtp.p(items.id);end loop; 解决方法 如果你真的需要从动态表名中选择*,那么我可能会使用dbms_sql[详细]
-
sql – 当结果集很大时,RODBC会丢失datetime的时间值
所属栏目:[MsSql教程] 日期:2021-01-23 热度:105
所以这很奇怪.如果结果集足够大,RODBC似乎会删除DateTime SQL列的时间部分. (查询是针对SQL Server 2012计算机运行的,是的,当我在SQL Server端运行它们时,无论返回多少行,它们都会生成相同且正确的结果.) 例如,以下工作完美: myconn - odbcConnect(dsnName,u[详细]
-
sql – 外键是否可以引用同一个表中的主键?
所属栏目:[MsSql教程] 日期:2021-01-23 热度:80
我只是认为答案是错误的,因为外键没有唯一性属性. 但是有些人说可以自己加入桌子. 我是SQL的新手.如果是真的请解释如何以及为什么? Employee table| e_id | e_name | e_sala | d_id ||---- |------- |----- |--------|| 1 | Tom | 50K | A || 2 | Billy | 15[详细]
-
sql – 在数据库中干净地表示电子商务产品和变体
所属栏目:[MsSql教程] 日期:2021-01-23 热度:150
我有一个我正在建设的电子商务商店.我正在使用Rails / ActiveRecord,但实际上没有必要回答这个问题(但是,如果您熟悉这些内容,请随时回答Rails / AR). 商店的要求之一是它需要代表两种类型的产品: 简单的产品 – 这些产品只有一个选项,例如乐队的CD.它有基本[详细]
-
sql – 实体框架命中2100参数限制
所属栏目:[MsSql教程] 日期:2021-01-23 热度:119
我正在将一些代码从LINQ-to-SQL迁移到Entity Framework.以前,当从SQL Server(描述为 here)的2100参数限制运行时,我使用了Marc Gravell here提供的解决方案.如他自己的响应中所述,它不适用于Entity Framework. 我对表达式完全没有经验,知道从哪里开始,但我正在[详细]
-
.net – 启用了排序和分页的T-SQL存储过程无法正常工作
所属栏目:[MsSql教程] 日期:2021-01-23 热度:167
嗨,大家好我使用以下代码 ALTER PROCEDURE [dbo].[usp_get_all_groups] -- Add the parameters for the stored procedure here @pStartIndex smallint,@pPageSize tinyint,@pOrderBy varcharASBEGIN SELECT * FROM (SELECT ROW_NUMBER() OVER (ORDER BY CASE[详细]
-
sql – 在视图中转换科学记数法(来自varchar – gt;数字)
所属栏目:[MsSql教程] 日期:2021-01-23 热度:172
由于我无法帮助的原因,我有一个varchar列,其数据如下:820.0E-12,10.0E 00. 我想要数值.所以我有这个测试查询工作: declare @d varchar(256)set @d = '820.0E-12'select CASE WHEN @d like '%E-%' THEN LTRIM(RTRIM(CAST(CAST(@d AS FLOAT) AS DECIMAL(18,18[详细]
-
如何在LINQ to Entity Framework中使用SQL通配符
所属栏目:[MsSql教程] 日期:2021-01-22 热度:93
我有一个看起来像这样的查询: IQueryableProfile profiles = from p in connection.Profiles where profile.Email.Contains(txtSearch) select p; 我知道当它转换为SQL时,它使用LIKE’% txtSearch%’的值,但是如果txtSearch =“jon%gmail.com”它将它转换[详细]
-
sql-server – 如何在SQl Server 2008中选择distinct,但仅限于多
所属栏目:[MsSql教程] 日期:2021-01-22 热度:198
我有一个问题: SELECT Content.content_name,Language2.Name,Language2.language_id,Content.id,Content.content_description,FROM Language AS Language2 LEFT JOIN contents AS Content ON (Language2.language_id = Content.language_id) 如何仅选择不同[详细]
-
如何使用SQL(BigQuery)计算TF / IDF
所属栏目:[MsSql教程] 日期:2021-01-22 热度:101
我正在对reddit注释进行文本分析,我想在BigQuery中计算TF-IDF. 解决方法 此查询适用于5个阶段: 获取我感兴趣的所有reddit帖子.规范化单词(LOWER,只有字母和’,unescape一些HTML).将这些单词拆分为数组. 计算每个文档中每个单词的tf(术语频率) – 计算它在每[详细]
