-
如何创建sql查询以搜索部分匹配?
所属栏目:[MsSql] 日期:2020-05-23 热度:108
我在db中有一组项目.每个项目都有一个名称和一个描述.我需要实现一个搜索工具,它接受一些关键字并返回至少有一个关键字与名称中的单词匹配的不同项目或描述. 例如 我在db中有三个项目 1.item1 : name : magic marker description: a writing device which mak[详细]
-
SQL – 内连接2表,但如果1表空,则返回所有表
所属栏目:[MsSql] 日期:2020-05-23 热度:129
我有2个表说A和B,我想对它们进行连接. 表A将始终包含记录. 当表B中有行时,我希望查询转换表A和表B匹配的所有行. (即表现得像内部联接) 但是,如果表B为空,我想从表A返回所有内容. 这可以在1个查询中执行吗? 谢谢. 是的,对于这样的结果,请使用LEFT JOIN. 基本[详细]
-
sql-server-2005 – datetime字段上的SQL Server主键
所属栏目:[MsSql] 日期:2020-05-23 热度:132
我在SQL Server 2005中创建一个新表,需要2个字段:DateTime和MyValue(Int32). DateTime字段将是唯一的,因此我将在其上设置唯一约束. 哪种表结构更好,为什么? MyIndex(PK,int) MyDate(日期时间)(IX_UniqueKey) MyValue(int) 要么 MyDate(PK,日期时间) MyValue[详细]
-
sql – 使用主键在现有表中添加列
所属栏目:[MsSql] 日期:2020-05-23 热度:67
我试图在现有的表名称Product_Details中添加新添加的主键. 添加新列:Product_Detail_ID(int和not null) 我正在尝试向Product_Detail_ID添加主键(请注意:没有其他主键或外键分配给此表) 我正在尝试这个查询,但得到错误. ALTER TABLE Product_DetailsADD CONS[详细]
-
sql – 在Oracle中,为什么”=”为false?
所属栏目:[MsSql] 日期:2020-05-23 热度:200
这个问题来自我之前的 post. 我很好奇为什么: select * from TPM_USER where = 但是返回零行: select * from TPM_USER where 1 = 1 返回表中的每一行.这是根据SQL标准,还是这个Oracle特定的? Oracle SQL Fiddle. 以下工作如预期: PostgreSQL SQL Fiddle S[详细]
-
在SQL Server 2012中创建SumIf函数
所属栏目:[MsSql] 日期:2020-05-23 热度:181
例如,我需要一些帮助构建一个SQL Server函数,该函数在Excel中充当SumIf SumIF(Fees.Fee_Amount, Fees.Type =Services and Fees.Fee_Code = B01) 所以,如果它是Fees.Fee_Amount并且where部分是Fees.Type =’Services’和Fees.Fee_Code =’B01′,那么该项将被求[详细]
-
sql-server – Visual Studio 2012数据库设计器 – 功能是否已更改?
所属栏目:[MsSql] 日期:2020-05-23 热度:141
我最近安装了Visual Studio和SQL Server 2012.我想知道我是否缺少一些东西,因为数据库设计器似乎没有像旧版本那样友好. 在Visual Studio 2010中,当我在App_Data目录中创建一个SQL用户实例(.mdf)时,我能够使用与SQL Server Management Studio非常相似的漂亮界[详细]
-
在varchar变量SQL Server 2008中存储单引号
所属栏目:[MsSql] 日期:2020-05-23 热度:165
我想知道是否有办法在SQL Server 2008中存储单引号.我正在构建几个报告,所有这些报告是完全相同的,只不过我们选择的代码只不同.例如,一个报告使用代码“abc”,“def”,“ghi”,另一个报告使用代码“jkl”,“mno”,“pqr”.我正在考虑减少存储过程的数量,我可[详细]
-
sql-server – 如何在使用Entity Framework时设置最大数据库大小?
所属栏目:[MsSql] 日期:2020-05-23 热度:89
我在我的 WPF应用程序中使用Entity Framework和SQL CE 4.0.如何根据本文 http://blogs.msdn.com/b/sqlservercompact/archive/2007/06/13/the-story-of-max-database-size-connection-string-parameter.aspx设置最大数据库大小: we don’t always[详细]
-
SQL:取消null参数的’where’
所属栏目:[MsSql] 日期:2020-05-23 热度:160
这可能很明显,但我很困惑. 我有一个带有where子句的SQL查询(其中包含参数列表).如果所有这些参数都为null,我需要SQL忽略where子句并检索所有记录.在SQL中这很容易吗?我知道一种方法是,如果参数为null,只需使用代码删除where子句. 你可以尝试做这样的事情: s[详细]
-
sql-server – SQL Server 2005中的IIF语句
所属栏目:[MsSql] 日期:2020-05-23 热度:61
IIF语句是否存在于所有版本的SQL Server中? 我已经检查了MSDN的教程. 但是当我试图在我的机器上运行此代码时 DECLARE @newDate datetimeSET @newDate = CONVERT(varchar, {fn NOW()}, 111)SELECT IIF(@newDate 2010/12/2, Greater, smaller) 但是我收到[详细]
-
取消删除最近删除的行sql server
所属栏目:[MsSql] 日期:2020-05-23 热度:120
我错误地删除了一些行b,我可以使用日志或SSMS恢复它们 如果您的数据库处于简单恢复模式,那么您可能会运气不好.您可以还原到最新的备份,但如果它很久以前它可能不包含您删除并希望重新插入的行的副本.在此期间也很可能插入了其他数据.您可以恢复到新数据库,然[详细]
-
sql-server – 我的T-SQL中的Try Catch有什么问题?
所属栏目:[MsSql] 日期:2020-05-23 热度:192
我正在使用SQL Server 2008,当我在Management studio中运行此语句时,Catch Block中的Select语句按预期执行 BEGIN TRY INSERT INTO IDontExist(ProductID) VALUES(1)END TRYBEGIN CATCHSELECT There was an error! + ERROR_MESSAGE()[详细]
-
报告服务 – 如何在现有的SQL Server Express安装上安装SQL Server Reporting Ser
所属栏目:[MsSql] 日期:2020-05-23 热度:66
我有 SQL Server 2005 Express,但我没有 SQL Server Reporting Services(SSRS).如何单独安装?我是否必须再次下载整个SQL Server安装程序,还是只有SSRS的单独设置? 查看 SQL Server 2005 Express overview page:有几个版本的SQL Server Express – 基本版本[详细]
-
sql – 如何复制记录,只更改id?
所属栏目:[MsSql] 日期:2020-05-23 热度:65
我的表有很多列.我有一个复制一些数据的命令 – 将其视为克隆产品 – 但由于列可能在将来发生变化,我只想从表中选择所有内容,只需更改一列的值而无需参考其余的部分. 例如,而不是: INSERT INTO MYTABLE (SELECT NEW_ID, COLUMN_1, COLUMN_2, COLUMN_3, etcFR[详细]
-
sql-server – 事务块是否会降低SQL Server的性能?
所属栏目:[MsSql] 日期:2020-05-23 热度:137
现在我和一位同事正在争论非重要的BEGIN TRAN …… COMMIT TRAN块的影响. 我已经为简单的插入更新删除操作写了大约140个存储过程,因为我们以后可能需要在它们中做一些额外的操作,我已经包含了可能是必要的BEGIN TRAN和COMMIT TRAN块,如下所示: CREATE PROCED[详细]
-
SQL Server:如果不存在则添加行,增加一列的值,原子
所属栏目:[MsSql] 日期:2020-05-23 热度:89
我有一个表,用于记录用户操作.每次执行操作时,值都需要增加.由于用户可以同时拥有多个会话,因此该过程需要是原子的,以避免多用户问题. 该表有3列: ActionCode为varchar UserID为int 算作int 我想将ActionCode和UserID传递给一个函数,该函数将添加一个新行(如[详细]
-
为什么我的SQL Server ORDER BY缓慢,尽管有序列被索引?
所属栏目:[MsSql] 日期:2020-05-23 热度:189
我有一个SQL查询(由LINQ to Entities生成),大致如下: SELECT * FROM [mydb].[dbo].[employees]JOIN [mydb].[dbo].[industry] ON jobs.industryId = industry.idJOIN [mydb].[dbo].[state] ON jobs.stateId = state.idJOIN[详细]
-
tsql – T-SQL中的舍入毫秒数
所属栏目:[MsSql] 日期:2020-05-23 热度:138
在SQL Server 2008中,我在表中具有类型为DateTime的以下列. +-------------------------+| LTime |+-------------------------+| 2009-12-07 10:40:21.893 || 2009-12-07 10:42:18.173 |+------------------[详细]
-
sql – 如何将秒添加到开始日期的时间戳,以便我可以得到估计的结束日期?
所属栏目:[MsSql] 日期:2020-05-23 热度:112
我有一个Task对象,其中包含start_time和估计的秒数. start_time作为MYSQL DATETIME存储在数据库中,估计的时间存储为秒.我想在start_time中添加秒数以获得估计的完成日期. 内维尔给出的链接有很多,但略微削减追逐…… my_date_time + INTERVAL xx SECOND 我认[详细]
-
sql-server – 如何在Linq to Entities中进行多个内连接
所属栏目:[MsSql] 日期:2020-05-23 热度:145
我已经搜索过SO并且无法为此找到可行的解决方案.我只想弄清楚 Linq to Entities中多个内连接的语法是什么.谢谢 Jon的答案可行,但恕我直言 using join in LINQ to Entities is usually wrong,因为它复制了你的模型中的代码.我可以在L2E中以更简单的方式重写Jon[详细]
-
sql-server – SQL Server中的默认锁粒度是什么?
所属栏目:[MsSql] 日期:2020-05-23 热度:79
我已经彻底阅读了 MSDN about table hints,我似乎没有找到锁定粒度默认值.假设我有以下查询: SELECT TOP (1) * FROM MyTable WITH (UPDLOCK, READPAST) ORDER BY SomeColumn ASC; 你看,我指定了UPDLOCK和READPAST提示,但没有指定任何粒度提示,如TABLOCK或ROW[详细]
-
如何使用名为Group的Sql表
所属栏目:[MsSql] 日期:2020-05-23 热度:88
我在我的数据库中有一个名为Group的表,当我尝试处理它时它给出了错误: SELECT GroupID,GroupName FROM Group 它说 : Msg 102, Level 15, State 1, Line 1 Incorrect syntax near Group. 我知道Group是表的非法名称,但它是一个包含太多数据和关系的旧数据库,[详细]
-
sql – AS / 400 DB2逻辑文件与表索引
所属栏目:[MsSql] 日期:2020-05-23 热度:108
我来自MSSQL背景,当我问我公司的人是否在某些列上创建了索引时,他们会说是,但请指出这些东西称为逻辑文件. 在iSeries Navigator中,这些逻辑文件显示在“视图”类别下.当我单击“索引”类别时,没有任何内容,这让我相信实际上没有在任何列上创建索引,至少我理解[详细]
-
sql – 为什么Django显式地在唯一字段上创建索引
所属栏目:[MsSql] 日期:2020-05-23 热度:133
更新:进一步简化实验psql的Q: 对于以下Django模型: class Book(models.Model): name = models.TextField(unique=True) pg_dump(PostgreSQL 9.3)显示下表限制: CREATE TABLE book ( id integer NOT NULL, name text NOT NULL,[详细]

浙公网安备 33038102330553号