sql-server相关内容
我收到错误 传递给Left或子字符串函数的长度参数无效 我知道传递的是负值,这是导致错误的原因。 子串查询用于获取第一个破折号和第二个破折号之间的数据 示例:样本数据&ABC-123-ABCDEF&QOOT;,预期结果";123&QOOT; 对于相同的数据,错误不是一致出现的,错误有时会发生,并且大多数情况下工作正常。我想了解为什么查询对相同的数据表现不同。
..
我使用SQL Server数据库来存储非常长的Unicode字符串。该字段来自类型‘nText’,理论上应该限制为2^30个Unicode字符。 发件人MSDN documentation: nText 可变长度的Unicode数据,最大字符串长度为2^30-1(1,073,741,823)字节。存储大小(以字节为单位)是输入的字符串长度的两倍。NText的ISO同义词是Nation
..
我有一个包含59列和超过17K行的表。许多行的某些列中有NULL。 我要删除NULL,以便查询返回空格('')而不是NULL。 我是否可以运行一些更新函数,将所有NULL替换为''? 使用SQL Server 2008R2 Management Studio。 UPDATE my_table SET column_1 = REPLACE (column_1,NULL,'')
..
我需要在SQL Server中进行递归求和。我想要一个存储过程,我可以在其中传递一个父ID,然后返回链接到该父ID的所有子项(以及子项的子项)的总计。 这是我到目前为止所拥有的 IF object_id('tempdb..#Averages') IS NOT NULL BEGIN DROP TABLE #Averages END CREATE TABLE #Averages
..
我有如下要求。 上图的DDL和DML脚本为 CREATE TABLE #example ([CCP_DETAILS_SID] int, [ACCOUNT_GROWTH] int, [PRODUCT_GROWTH] int, [PROJECTION_SALES] numeric(22,6), [PROJECTION_UNITS] numeric(22,6), [PERIOD_SI
..
在研究针对我的特定应用程序的SQL Server的VARCHAR和NVARCHAR的优缺点时,我意识到如果SQL Server本机支持UTF8将是最理想的。一些SO帖子表明它不是这样的,例如: Is VARCHAR like totally 1990s? What are the main performance differences between varchar and nvar
..
我有一个脚本任务,它打开一个Excel文件并将其另存为.csv,但它会保存与该文件一起打开的工作表,而我想选择将哪个工作表另存为.csv,这是我当前使用的脚本: Public Sub Main() Dim oMissing As Object = System.Reflection.Missing.Value Dim xl As New Microsoft.Offi
..
好的,我有一个包含三列的表: Id, Key, Value 我要删除Value为空('')的所有行。因此,我在删除之前编写了SELECT查询,即: Select * from [Imaging.ImageTag] where [Value] = '' 到目前为止都是相当标准的... 现在是奇怪的部分。此查询返回下面显示的两行,各列之间用逗号分隔: CE7C367C
..
我们必须使用Unicode类型时是否有规则? 我见过大多数欧洲语言(德语、意大利语、英语等)在同一数据库中的VARCHAR列中都可以。 我正在寻找类似的东西: 如果您有中文-->使用NVARCHAR 如果您有德语和阿拉伯语-->使用NVARCHAR 服务器/数据库的排序规则如何? 我不想像这里建议的那样使用Always NVARCHAR What are the mai
..
如何选择表中仅包含所有行的空值的所有列?我使用的是MS SQL Server 2005。我正在尝试找出表中未使用的列,以便删除它们。 推荐答案 以下是SQL2005或更高版本:将ADDR_ADDRESS替换为您的表名称。 declare @col varchar(255), @cmd varchar(max) DECLARE getinfo cursor for SELECT
..
请帮帮我: 我希望按列TestType分组,但如果结果具有相同的TestType,则应将结果拆分为多个列 CREATE TABLE Result(WorkOrder varchar(10), TestType varchar(20), Result decimal(10,2)); INSERT INTO Result (WorkOrder, TestType, Result) VALU
..
有没有使用其他现有SQL Server数据库表中的用户名数据在登录Blazor服务器模板中进行身份验证的简单方法? 我在Login.cshtml中有此表单
Usa il tuo account per accedere al sito.
..
我正在处理一个需要分区的SQL服务器查询,以便按日期排序的具有相同Type值的连续行具有相同的唯一标识符。 假设我有下表 declare @test table ( CustomerId varchar(10), Type INT, date datetime ) insert into @test values ('aaaa', 1,'2015-10-24 22:52:47') in
..
我是SQL Server新手。我正在尝试实现分区。但我有一个问题:一定要有不同的分区组吗? 或者,如果我只有一个分区组“主分区”,这是默认分区组,该怎么办?在分区模式中,我只指定主文件组。 CREATE PARTITION SCHEME [Date] AS PARTITION [PF_FMvnt_Valuation_Date_SID] TO ([PRIMARY], [PRIMARY],
..
我目前这样做: #!/usr/bin/env python # 3rd party modules from sqlalchemy import create_engine # requires pymssql # local modules from config import cfg connection_string = 'mssql+pymssql://{user}:{pas
..
我有一个将部署在安装了SQL Server的生产PC上的应用程序。 我希望能够在我的数据库中存储和检索模式的一个版本。 我对能够实现这一目标的最佳实践感兴趣,主要目标如下: 能够存储和轻松检索数据库的版本号。 隐藏或更难被客户端找到和操作。 创建新版本时能够编辑/更改。 备份数据库或分离数据库将保留版本号以供取证。 我希望有一种方法可以将“版本”存储在元数据中,而不是存储在普通表
..
我添加了一个存储过程,用于删除和插入特定表的数据,但SELECT的执行时间可能需要10分钟才能完成,因此在此期间我的表是空的 如何修改我的存储过程以在它完成时选择所有需要的数据?在目标表上删除当前数据并插入所选数据? 这是我的代码 delete from table_b insert into table_b(id,name,km) select id,t.name,t
..
System.Data.Spatial.DbGeogy.Intersects方法似乎总是为我返回TRUE。我不确定为什么会发生这种情况。我在下面创建了一个简单的命令行代码段,结果是下面的控制台输出 Intersects Intersects 该点显然不在边界附近,因此不应相交。 DbGeography bounds = DbGeography.PolygonFromText("PO
..
我正在从单个点执行最近的点查询。以下是序列。 我在MSSQLServer中存储了多个POI,表dbo.Place。第二个表是dbo.Position,它将存储收集的GPS点。 我正在使用存储过程,并且位置的LatLong已定义并可用。如何根据以下示例进行查询? dbo.Place Id | Name | Lat | Long 1 POI1 1.735
..
假设我有一个LINESTRING定义为 LINESTRING(-122.360 47.656, -122.343 47.656, -122.310 47.690, -122.310 47.670, -122.300 47.630) 我想从 中获取一个子字符串 POINT(-122.360 47.656) to POINT(-122.310 47.690) 如何在SQL Serve
..