首页 文章
  • 2395 votes
     answers
     views

    将具有默认值的列添加到SQL Server中的现有表

    如何将具有默认值的列添加到SQL Server 2000 / SQL Server 2005中的现有表中?
  • 925 votes
     answers
     views

    检查SQL Server中是否存在表

    我希望这是关于如何使用SQL语句检查SQL Server 2000/2005中是否存在表的最终讨论 . 当谷歌找到答案时,你会得到很多不同的答案 . 这样做是否有正式/后向和前向兼容的方式? 这有两种可能的方法 . 这两者中哪一个是标准/最佳方式? 第一种方式: IF EXISTS (SELECT 1 FROM INFORMATION_SCHEMA.TABLES ...
  • 621 votes
     answers
     views

    SQL Server:如何加入第一行

    我将使用一个具体的,但假设的例子 . 每个 Order 通常只有一个 line item : Orders: OrderGUID OrderNumber ========= ============ {FFB2...} STL-7442-1 {3EC6...} MPT-9931-8A LineItems: LineItemGUID Order ID Quantit...
  • 330 votes
     answers
     views

    外键是否自动创建索引?

    MS SQL Server 2000 我对于提出这个问题感到愚蠢,但是我被告知如果我将两个表外键,那么SQL Server将创建类似于子表中的索引的东西 . 我很难相信这是真的,但找不到与此有关的具体内容 . 我之所以提出这个问题的真正原因是因为我们在一个删除语句中遇到了一个非常慢的响应时间,这个表可能包含15个相关表 . 我问过我们的数据库人,他说如果字段上有外键,那么它就像一个索引 . 你有什...
  • 0 votes
     answers
     views

    在SQL Server 2000中的视图中返回表的调用函数

    SQL Server - 兼容级别2000 Person 表 - PersonId,PersonName等..(~1200条记录) 两个用户功能 - GetPersonAddress(@PersonId) , GetPaymentAddress(@PersonId) 这两个函数在带有Street,City等的表中返回数据...( PersonId 的返回表中有一条记录) 我必须...
  • 1 votes
     answers
     views

    如何在SQL Server 2000中安装pdf iFilter?

    我有一个包含文档的二进制对象的数据库 . 单独的列包含扩展名(doc,docx,xls,html,txt,...) . 我已经设置了全文索引,这已经工作了多年:我可以查询索引文档的内容 . 现在我还想索引存储在数据库中的pdf文件 . 这可以通过安装iFilter来完成 . 根据Adobe的网站,我安装了最新版本的Acrobat Reader时安装了pdf iFilter . 我想我需要做更多,因...
  • 15 votes
     answers
     views

    如何在SQL Server中找到未编制索引的外键

    我有一个SQL Server 2000数据库,大约有220个表 . 这些表之间有许多外键关系 . 通过性能分析,我们发现许多这些外键关系都缺少索引 . 我不想对性能问题做出反应,而是积极主动地找到所有缺少索引的外键 . 如何以编程方式确定哪个外键缺少索引?
  • 2 votes
     answers
     views

    INSERT与外键冲突 - SQL Server错误?

    更新:针对SQL Server 2008运行时不会发生此问题 . 因此,这对SQL Server 2000来说是奇怪的(或错误的) . 我尝试在SQL Server 2000上进行简单的插入: INSERT INTO UserAddresses (UserId, AddressId) SELECT UserId, Id FROM Addresses 我明白了 INSERT语句与COLU...
  • 23 votes
     answers
     views

    如何加入子查询的第一行?

    我有一张发票表和一张与钥匙有关的相关数据的子表 . 特别是,对于每个发票,我只对子表中的第一个相关行感兴趣 . 鉴于我希望每个发票密钥都有一个相关的行 - 我该如何做到这一点? Select i.[Invoice Number], c.[Carrier Name] From Invoice i Left Join Carriers c on i.[InvoiceKey] = ...
  • 0 votes
     answers
     views

    sql查询年份部分日期

    有人可以帮我解决SQL查询吗?我有一个包含日期的列,以及一个包含多年的列 . 我希望能够根据年份列中的选择来提取日期列 . 例如,如果日期是08/2/2006那么,当用户从丢弃该记录中选择2006年时,将从2006年开始记录2006年的所有记录?如果用户选择2011,则仅提取2011年的记录 . 这是我的陈述,但它没有记录任何记录 . SELECT [O_Adj_Key] ,[O_Adj_AM...
  • 3 votes
     answers
     views

    检查包含月份日期范围的数据中是否存在给定月份日期

    这是我的查询: DECLARE @MM INT -- Current month DECLARE @DD INT -- Current date SET @MM = 1 -- For testing, set it to January SET @DD = 1 -- For testing, set it to 01 SELECT xxxID, xxxFK, StartMonth, Start...
  • 1 votes
     answers
     views

    如何导入csv文件

    如何将CSV文件数据导入SQL Server 2000表?我需要每天两次将CSV文件中的数据插入到表中 . 表有超过20个字段,但我只需要在6个字段中插入值 .
  • 126 votes
     answers
     views

    我可以通过使用单引号转义单引号和周围用户输入来防止SQL注入吗?

    我意识到参数化SQL查询是构建包含用户输入的查询时消毒用户输入的最佳方式,但我想知道使用用户输入并转义任何单引号并用单引号包围整个字符串有什么问题 . 这是代码: sSanitizedInput = "'" & Replace(sInput, "'", "''") & "'" 用户输入的任何单引号都被...
  • 269 votes
     answers
     views

    如何为TSQL选择中的每一行生成随机数?

    我需要为表格中的每一行添加一个不同的随机数 . 以下看似明显的代码对每行使用相同的随机值 . SELECT table_name, RAND() magic_number FROM information_schema.tables 我想从中获得INT或FLOAT . 故事的其余部分是我将使用这个随机数来创建一个已知日期的随机日期偏移,例如从开始日期偏移1-14天 . 这适用于Microsof...
  • 0 votes
     answers
     views

    在SSIS 2008中传输数据库任务

    我正在尝试使用SSIS使用传输数据库任务将数据库从SQL 2000实例传输到SQL 2008 . 我已经尝试了一些我能想到的工作,包括使用可以完全访问Connection Manager中的两个数据库的帐户 . 但是,每次我尝试运行它时,我都会得到以下结果: Information: 0x400292A8 at Transfer Customizations, Transfer Database ...
  • 20 votes
     answers
     views

    架构,MS SQL中对象的所有者

    默认情况下,使用dbo所有者/模式设置对象(表,存储过程等)(我认为ms sql 2000将其称为所有者,而ms sql 2005将其称为模式) 所有者/架构实际上是数据库中的角色或用户 . 我总是保留默认的dbo,但我最近在微软培训书中看到了一些例子,其中一些表和存储过程有不同的所有者/模式 . 这样做有什么好处?为什么?
  • 0 votes
     answers
     views

    使用SQL Server为每个日期分组6小时数据

    使用SQL Server 2000, 我有包含日期时间和值的数据,比如DateData和OtherData . 数据以五分钟为间隔随时间收集,因此,例如,DateData是从2016年2月1日到2015年2月24日的有序DateTime,每个新数据点之间有5分钟的间隔 . 我目前正在尝试对数据进行平均,这样我就可以每6小时获取一次平均的OtherData值 . 到目前为止,我已经提出了以下SQL,...

热门问题