-
如何让SQL生成起始和结束XML标记
所属栏目:[MsSql] 日期:2020-05-22 热度:175
我有SQL,我需要将开始和结束XML标记呈现为 PropName / PropName NOT PropName /当值为NULL时. 我知道这不是标准,但我有这样做的商业理由.我已经尝试了FOR XML PATH(”)语句的几种变体,但似乎无法将其呈现为 PropName / PropName. select [PropName] as * for[详细]
-
使SQL多次选择同一行
所属栏目:[MsSql] 日期:2020-05-22 热度:156
我需要测试我的邮件服务器.如何制作Select语句 选择说ID = 5469一千次. 如果我得到你的意思,那么一个非常简单的方法是在一个包含超过1000行的表上的派生查询上交叉连接,并在其上放置前1000.这会将您的结果复制1000次. 编辑:作为一个例子(这是MSSQL,我不知道A[详细]
-
SQL:选择“直到”
所属栏目:[MsSql] 日期:2020-05-22 热度:89
我正在寻找一种方法来选择,直到达到一笔金额. 我的“文档”表有“tag_id”和“size”字段. 我想用tag_id = 26选择所有文档,但我知道我只能处理600个单位的大小.因此,当我知道前10个文件已经加入时,选择100个文件并丢弃其中的90个文件是没有意义的. 600个单位.[详细]
-
SQL Sting拆分为单列
所属栏目:[MsSql] 日期:2020-05-22 热度:193
对SQL很新,但我需要一些帮助,我确信这是一个简单的修复. 我在一个名为’Produce’的表中有一列数据,其中的水果类型存储在名为’Fruit’的列中.此列中的某些值以逗号分隔. 是否有一种简单的方法来拆分下面的结果,以便结果作为一列唯一条目? 例如.示例表 Fruit[详细]
-
SQL:Last_Value()返回错误的结果(但First_Value()工作正常)
所属栏目:[MsSql] 日期:2020-05-22 热度:127
我在SQL Server 2012中有一个表,如快照所示: 然后我使用Last_Value()和First Value来获取不同YearMonth的每个EmpID的AverageAmount.脚本如下: SELECT A.EmpID, First_Value(A.AverageAmount) OVER (PARTITION BY A.EmpID Order by A.DimYea[详细]
-
如何将数据库值获取到android中的String数组(sqlite数据库)
所属栏目:[MsSql] 日期:2020-05-22 热度:179
我有一个数据库名称“CUED”(sqlite Android)它有一个表HELLO,其中包含一个列NAME我可以从该列获取String的值. 让我告诉你我的代码部分 myDB =hello.this.openOrCreateDatabase(CUED, MODE_PRIVATE, null); Cursor crs = myDB.rawQuery(SELECT *[详细]
-
sql – 存储过程,将表名作为参数传递
所属栏目:[MsSql] 日期:2020-05-22 热度:129
我有大约六个通用但相当复杂的存储过程和函数,我想以更通用的方式使用它. 理想情况下,我希望能够将表名作为参数传递给过程,因为它目前是硬编码的. 我所做的研究表明,我需要将我程序中的所有现有SQL转换为使用动态SQL,以便从参数中拼接动态表名,但是我想知道是[详细]
-
sql – 左外连接是否关联?
所属栏目:[MsSql] 日期:2020-05-22 热度:161
很容易理解为什么左外连接不是可交换的,但是我在理解它们是否是关联时遇到了一些麻烦.一些在线消息来源表示他们不是,但我没有设法说服自己这是事实. 假设我们有三个表:A,B和C. 令A包含两列,ID和B_ID,其中ID是表A的主键,B_ID是对应于表B的主键的外键. 令B包含[详细]
-
linq-to-sql – 针对Sql Server 2000的TransactionScope错误 – 合作伙伴事务管
所属栏目:[MsSql] 日期:2020-05-22 热度:70
我正在尝试针对我的Sql 2000数据库为我的Linq-to-Sql操作设置一个简单的事务.使用TransactionScope它看起来像这样: using (TransactionScope transaction = new TransactionScope()){ try { Store.DBDataContext dc = new Store.DB[详细]
-
尝试恢复加密数据库时遇到问题
所属栏目:[MsSql] 日期:2020-05-22 热度:82
我试图将加密数据库从默认服务器复制到我的服务器进行测试 但我这样做有麻烦,因为我从来没有这样做过 所以我要解释我的程序和我得到的错误 首先我创建一个主密钥: USE masterGOCREATE MASTER KEY ENCRYPTION BY PASSWORD =DB-PaSSw0rDGO 现在一切都很好: 命[详细]
-
哪个sql server数据类型最好代表C#中的double?
所属栏目:[MsSql] 日期:2020-05-22 热度:80
参见英文答案 What represents a double in sql server?14个 是钱,浮动,真实,小数,_________? 对此的回答以及所有类型的映射都可以在这里找到. SQL-CLR Type Mapping 图表,从该页面被盗: 2013年1月7日更新 – 这是一个更新的版本,在这里不那么丰富多[详细]
-
sql-server – 在SQL Server中处理日期
所属栏目:[MsSql] 日期:2020-05-22 热度:125
我正在asp.net上的一个网站上工作.我从网页获取日期,然后根据用户输入我想从SQL Server数据库获取结果(使用存储过程). 问题是我只能从这个格式2016-10-08获取日期,这是类型字符串.但是在数据库中,我有一个类型为datetime的列,格式为2016-10-08 17:38:00.000[详细]
-
SQL固定值IN()与INNER JOIN性能
所属栏目:[MsSql] 日期:2020-05-22 热度:137
在回答 this SQL question时,我遇到一个声明,固定值IN()运算符比具有相同内容的INNER JOIN慢得多,以至于最好为值创建临时表并加入它们.它是真的(通常,使用MySQL,任何其他SQL引擎),如果是 – 为什么?直觉上,IN应该更快 – 您将潜在匹配与已经在内存中并且需要[详细]
-
sql – 采访 – 检测/删除重复的条目
所属栏目:[MsSql] 日期:2020-05-22 热度:204
如何在没有主键的表中检测/删除数据库中的重复条目? [如果我们使用’DISTINCT’我们怎么知道哪个记录是正确的并且重复一个? ] delete ffrom( select ROW_NUMBER() over (partition by YourFirstPossibleDuplicateField, YourSec[详细]
-
sql – 将pg_try_advisory_xact_lock()放在嵌套的子查询中?
所属栏目:[MsSql] 日期:2020-05-22 热度:166
在我的Ruby on Rails 4应用程序中,我对Postgres 9.4数据库进行了此查询: @chosen_opportunity = Opportunity.find_by_sql( UPDATE opportunities s SET opportunity_available = false FROM ( SELECT oppor[详细]
-
sql表中主键id之间的差距
所属栏目:[MsSql] 日期:2020-05-22 热度:200
我有一张桌子是: CREATE SEQUENCE id_seq;CREATE TABLE public.UserInfo( id bigint NOT NULL DEFAULT nextval(id_seq), phone text, password text, name text, surname text, middle_name text, emai[详细]
-
sql-server – sql server 2005中的递归函数?
所属栏目:[MsSql] 日期:2020-05-22 热度:87
任何人都可以建议用于说明递归函数的编程示例吗? 例如斐波那契系列或因子… 以下是我使用google.com发现的一些文章;) Recursion in T–SQL Using recursion in stored procedures A Recursive User-Defined Function (SQL Server 2000)[详细]
-
sql – 为什么RAND()不生成随机数?
所属栏目:[MsSql] 日期:2020-05-22 热度:167
我正在回答问题 hereabouts并在发布之前启动我的SSMS测试一个小查询,但得到了一些奇怪的结果.这是查询: UPDATE PersonSET Pos_X = Rand() , Pos_Y = Rand(id)SELECT ID, Surname, Forename, Pos_X, Pos_Y FROM Person 以下是结果集: 1 Bloggs Fred[详细]
-
sql – 如何计算Oracle中字符串中的单词数?
所属栏目:[MsSql] 日期:2020-05-22 热度:117
我正在尝试计算SQL中字符串中有多少单词. Select (Hello To Oracle) from dual; 我想显示单词的数量.在给定的示例中,尽管单词之间可能存在多个空格,但它将是3个单词. 你可以使用类似的东西.这将获取字符串的长度,然后在删除空格的情况下减去字符串的长度.然后[详细]
-
sql – 删除基于列上相同值的重复记录并保持最新
所属栏目:[MsSql] 日期:2020-05-22 热度:99
我想删除基于它们在某个列中具有相同值的重复记录,并在下面的示例中保留一个基于InsertedDate的最新记录.我想要一个不使用游标但基于设置的解决方案.目标:删除所有重复项并保持最新状态. 下面的ddl创建了一些重复项.需要删除的记录是:John1 John2,因为它们[详细]
-
sql-server – 如何在SQL Server中生成GUID?
所属栏目:[MsSql] 日期:2020-05-22 热度:125
如何在SQL Server中生成GUID? 我知道我应该使用newid(),但函数使用的算法是什么?它是时间/日期的哈希吗? 创建它的算法在这里描述: http://en.wikipedia.org/wiki/Globally_Unique_Identifier Algorithm In the OSF-specified algorithm for generating ne[详细]
-
sql-server – 在IF ELSE语句中删除临时表
所属栏目:[MsSql] 日期:2020-05-22 热度:99
我在这里遇到了僵局,问题是我必须改变一个使用3个不同临时表的过程.让我们为了对话,将它们命名为#temptable1,#temptable2,#temptable3. 我不能在这里复制/粘贴整个过程,但总体思路是这样的,原始过程(procedure1)在过程的最开始创建#temptable1 create table #[详细]
-
sql-server – 是否可以使用存储过程获取mac地址?
所属栏目:[MsSql] 日期:2020-05-22 热度:143
想知道是否有可能使用存储过程获取服务器的mac地址? 我做了一些搜索,但一无所获.这是使用SQL2008. 更新 不幸的是,使用newsequentialid()的答案可能会返回错误 MacAddress,如果服务器上有VMWare. 我猜你需要从SQL执行一个shell命令来获取MAC地址.如果我没记错[详细]
-
sql-server – SQL Server 2008在Insert,Update之后运行触发器锁定原始表
所属栏目:[MsSql] 日期:2020-05-22 热度:63
我有一个严重的性能问题. 我有一个数据库(与此问题相关),2个表. 1表包含带有一些全局信息的字符串.第二个表包含向下分散到每个单词的字符串.所以字符串就像在第二个表中逐字索引一样. 第二个表中数据的有效性不如第一个表中数据的有效性重要. 由于第一个表可[详细]
-
sql-server – 使用SSIS,如何找到人口最多的城市?
所属栏目:[MsSql] 日期:2020-05-22 热度:128
我有一个数据流任务,其信息看起来像这样: Province | City | Population-------------------------------Ontario | Toronto | 7000000Ontario | London | 300000Quebec | Quebec | 300000Quebec | Montreal| 6000000[详细]

浙公网安备 33038102330553号