-
使用未确定数量的参数时,如何避免动态SQL?
所属栏目:[MsSql] 日期:2020-07-23 热度:106
我有一个类似StackOverflow的标记系统,用于我正在处理的数据库.我正在编写一个存储过程,根据WHERE子句中未确定数量的标记查找结果.可以有0到10个标签之间的任何位置来过滤结果.例如,用户可能正在搜索标记为“apple”,“orange”和“banana”的项目,并且每个结[详细]
-
使用SQL逐字翻译字符串
所属栏目:[MsSql] 日期:2020-07-23 热度:118
我需要在句子或字符串中反转单词的位置. For example : Hello World! I Love StackOverflow, to be displayed as StackOverflow Love I World! Hello. 可以用SQL完成吗?字长不大于VARCHAR2(4000),它是Oracle VARCHAR2表列中的最大长度支持. 我得到了用于反转[详细]
-
使用bcp将csv文件导入sql 2005或2008
所属栏目:[MsSql] 日期:2020-07-23 热度:161
我有一个csv文件,我需要将它导入sql 2005或2008中的表.csv中的列名和计数与表列名和计数不同. csv被’;’拆分. 例 CSV FILE内容: FirstName;LastName;Country;AgeRoger;Mouthout;Belgium;55 SQL人员表 Columns: FName,LName,Country 我创建了一个临时表,批量[详细]
-
sql – 从父表和子表中删除行
所属栏目:[MsSql] 日期:2020-07-23 热度:159
假设Oracle 10G中有两个表 TableA (Parent) -- TableB (Child) TableA中的每一行都有几个与它相关的子行. 我想删除TableA中的特定行,这意味着我必须首先删除tableB中的相关行. 这会删除子条目 delete from tableB where last_update_Dtm = sysdate-30; 要删除[详细]
-
sql – 如何将表模式和约束复制到不同数据库的表?
所属栏目:[MsSql] 日期:2020-07-23 热度:149
可以使用哪些SQL将指定表的模式复制到不同数据库中的表? SELECT INTO将创建具有相同模式的新表.所以你可以: SELECT * INTO newdb.dbo.newtable FROM olddb.dbo.oldtable 要只复制架构而不是数据: SELECT TOP 0 * INTO newdb.dbo.newtable FROM olddb.dbo.o[详细]
-
sql – Oracle 10g中的Pivot / Crosstab查询(动态列号)
所属栏目:[MsSql] 日期:2020-07-23 热度:151
我有这个表视图 UserName Product NumberPurchaces-------- ------- ---------------John Doe Chair 4John Doe Table 1Jane Doe Table 2Jane Doe Bed[详细]
-
sql – regex_substr中的connect by子句
所属栏目:[MsSql] 日期:2020-07-23 热度:62
我无法理解这个陈述 – 在谷歌搜索后不是eveN pv_no_list :=23,34,45,56;SELECT DISTINCT REGEXP_SUBSTR (pv_no_list, [^,]+,[详细]
-
SQL Group和Sum By Month – 默认为零
所属栏目:[MsSql] 日期:2020-07-23 热度:101
我目前正在按月分组和汇总库存使用情况: SELECT Inventory.itemid AS ItemID, SUM(Inventory.Totalunits) AS Individual_MonthQty, MONTH(Inventory.dadded) AS Individual_MonthAsNumber, D[详细]
-
如何从SQL Server中的分组值返回动态列(存储过程)
所属栏目:[MsSql] 日期:2020-07-23 热度:98
我有两个非常相似的情况,我需要生成SP. 在第一种情况下,我需要一个SQL能够按活动数量返回列(如果可能,动态).我必须通过ActivityId创建列. 情况1: Grouping by Date, count(ActivityId) Returning columns: Activity1, Activity2, Activity3 表格1 ╔════[详细]
-
SQL查询按日期范围折叠重复值
所属栏目:[MsSql] 日期:2020-07-23 热度:68
我有一个具有以下结构的表:ID,月,年,值,每个ID每月一个条目的值,大多数月份具有相同的值. 我想为该表创建一个视图,该视图折叠相同的值,如:ID,开始月,结束月,开始年,结束年,值,每个值每个值一行. 问题是,如果值更改然后返回到原始值,则表中应该有两行 所以:[详细]
-
SQL查询的From子句中的CTE
所属栏目:[MsSql] 日期:2020-07-23 热度:58
我需要在SQL Query的子句中使用CTE查询 看这个例子: Drop Table #TempDrop Table #Temp2Create Table #Temp(name1 text, name2 text)Insert INTO #Temp Values (test,test)Insert INTO #Temp Values (test,test)select[详细]
-
加密 – 如何在命令行上解密加密的sqlcipher数据库文件?
所属栏目:[MsSql] 日期:2020-07-23 热度:196
问题很简单 我所拥有的是: 我有一个使用sqlcipher加密的数据库文件. 我还有用于加密此db文件的密码 我需要的是: 我需要解密数据库文件/需要一个未加密/非加密/解密的数据库文件. 下载并构建sqlcipher – 如果已安装sqlcipher,请执行此操作 从目录中拉出 htt[详细]
-
sql – 使用IN参数的过程
所属栏目:[MsSql] 日期:2020-07-23 热度:72
你能帮我吗,我想创建一个程序,允许我发送一个参数把它放在一个IN子句中,如下所示: CREATE PROCEDURE [dbo].[NamesQry] @Names char(150)AS SELECT * From Mydatabase Where Names in (@Names); 并执行 EXEC [dbo].[IGDMediaSkills] Carl,Johnso[详细]
-
sql-server – 如何在SQL Server中编写foreach?
所属栏目:[MsSql] 日期:2020-07-23 热度:198
我试图在for-each中实现某些东西,我想在其中获取返回的select语句的ID并使用它们中的每一个. DECLARE @i intDECLARE @PractitionerId intDECLARE @numrows intDECLARE @Practitioner TABLE ( idx smallint Primary Key IDENTITY(1,1) , Prac[详细]
-
sql – 通过重复属性进行分组
所属栏目:[MsSql] 日期:2020-07-23 热度:155
基本上我有一个表消息,user_id字段标识创建消息的用户. 当我在两个用户之间显示一个对话(一组消息)时,我希望能够通过user_id对消息进行分组,但这是一种棘手的方式: 假设有一些消息(按created_at desc排序): id: 1, user_id: 1 id: 2, user_id: 1 id: 3, use[详细]
-
sql – oracle中Like vs Contains()之间的搜索条件差异
所属栏目:[MsSql] 日期:2020-07-23 热度:168
我创建了一个包含两列的表.我插入了两行. id name1 narsi reddy2 narei sia 一个是简单的数字类型,另一个是CLOB类型.所以我决定使用索引.我通过使用contains来查询. 查询: select * from emp where contains(name,%a%e%)02 narei sia 我预计2会来,但不[详细]
-
sql-server – 实体框架缓存查询计划性能随着不同参数而降低
所属栏目:[MsSql] 日期:2020-07-23 热度:177
我有以下问题. 背景 我正在尝试使用MVC3,EF4和jquery在450万条记录的表上实现自动完成选择器. 这是表: CREATE TABLE [dbo].[CONSTA] ( [afpCUIT] nvarchar(11) COLLATE Modern_Spanish_CI_AS NOT NULL, [afpNombre] nvarchar(30) COLLATE Modern_Span[详细]
-
数据库设计 – 加密数据库密码字段的必要性
所属栏目:[MsSql] 日期:2020-07-23 热度:85
我听说为了安全问题,建议在数据库中加密密码字段. 如果我的网站只有我可以访问数据库.我根据我们的网站政策查看其他密码没有问题. 这是否也适用于我的网站,或者说这背后有其他安全原因. guidance是没有人 – 甚至用户自己 – 应该能够看到密码,并且它们不应该[详细]
-
sql-server – 在SQL Server中设计条件数据库关系
所属栏目:[MsSql] 日期:2020-07-23 热度:190
我有三种基本类型的实体:人员,企业和资产.每个资产可以由一个且仅一个人或企业拥有.每个人员和企业可以拥有0到多个资产.在Microsoft SQL Server中存储此类条件关系的最佳做法是什么? 我最初的计划是在Assets表中有两个可以为空的外键,一个用于People,一个用[详细]
-
有效地包含不在SQL查询的Group By中的列
所属栏目:[MsSql] 日期:2020-07-23 热度:110
特定 表A. Id INTEGERName VARCHAR(50) 表B. Id INTEGERFkId INTEGER ; Foreign key to Table A 我想计算每个FkId值的出现次数: SELECT FkId, COUNT(FkId) FROM B GROUP BY FkId 现在我只想输出表A中的Name. 这不起作用: SELECT FkId, COUN[详细]
-
sql – 如何在单词中显示数字值
所属栏目:[MsSql] 日期:2020-07-23 热度:163
问:在Words中显示数字值,输出应如下所示 SAL In_Words--------- -----------------------------------------------------800 eight hundred1600 one thousand six hundred1250 one thousand two hundred[详细]
-
Linq选择记录范围
所属栏目:[MsSql] 日期:2020-07-23 热度:65
var q = (from Comments in db.tblBlogComments where Comments.blogID == this.ID orderby Comments.date descending select new { Comments.userID, Comments.comment, Comments.date }); 这将返回所有关联的记录[详细]
-
sql-server – 一个事务中SQL Server中的备用同义词
所属栏目:[MsSql] 日期:2020-07-23 热度:59
我是Transact SQL编程的新手. 我创建了一个存储过程,它将删除并创建一个现有的同义词,以便它指向另一个表.存储过程包含2个参数: synonymName – 现有的同义词 nextTable – 要指向的表 这是代码片段: ...BEGIN TRAN SwitchTran SET @SqlCommand=drop synony[详细]
-
如何将auto_increment键插入SQL Server表
所属栏目:[MsSql] 日期:2020-07-23 热度:138
我想将行插入到具有唯一的非自动递增主键的表中. 是否有本机SQL函数来评估最后一个密钥并将其递增,或者我必须分两步执行此操作: key = select max(primary.key) + 1INSERT INTO dbo.TABLE (primary.key, field1, fiels2) VALUES (KEY, value1, value2) 从整[详细]
-
sql-server – SQL Server中的树结构数据查询
所属栏目:[MsSql] 日期:2020-07-23 热度:93
我有一个表有3列的人:Id,Name,ParentId,其中ParentId是父行的Id. 目前,要显示整个树,它必须遍历所有子元素,直到不再有子元素为止.它看起来效率不高. 是否有更好,更有效的方法来查询这些数据? 另外,有没有更好的方法在SQL Server数据库中表示这种树状结构?[详细]