我有以下代码:
declare @StartDate date
declare @EndDate date
set @StartDate='09/01/2016'
set @EndDate='11/30/2016'
SELECT
1 AS Segment,
'C' AS Subsegment,
100 AS Ent,
'KPAR' AS LOB,
'ATLB' AS Cov,
ClaimNumber AS [Claim#],
'12/31/
我要为这件事绞尽脑汁。我一直在犯错误。我遵守了关于其他问题的决议,但对我没有任何用处。我真的希望有人能在这里纠正我。
我只想把数据从视图中取出
SELECT Table_view.Information
FROM Table_View
但我一直在犯这个错误
将varchar值“,”转换为数据类型int时,转换失败
我尝试了以下几点:
SELECT Table_View.Information
FROM Table_View
WHERE Table_View.Information NOT LIKE '%,%'
SELECT Table_View.Information
我正在尝试将一个列转换为来自smalldatetime的varchar。有一些行包含错误,我如何找到它们?
SELECT
PA.EAR_TAG
,ISNULL(B.DISPOSAL_DATE, H.DISPOSAL_DATE) as HB_Date
,Y.[DATE OF MOVEMENT] as Y_Date
,DATEDIFF(DAY, ISNULL(B.DISPOSAL_DATE, H.DISPOSAL_DATE), cast(Y.[DATE OF MOVEMENT] as smalldatetime))
FROM
DairyTelomere.
我想使用学生ID或学生名搜索学生。所以我写了我的SELECT语句如下:
SELECT * FROM [student] WHERE ([S_FName] LIKE '%' + @S_FName + '%') OR (SID =@SID)
但是,两个参数@S_FName和@SID共享相同的textbox控件,以便用户搜索学生。S_FName是varchar(50),SID是int
我不能通过使用学生姓名或学生ID来搜索学生,只能使用单个文本框。我一直收到错误:Conversion failed when converting the nvarchar value
使用Server 2008 R2,我得到了这个错误
将varchar值'80-4‘转换为数据类型int时,转换失败。
这是查询失败的时候。
case
when min(isnumeric(CSADR#)) = 1
then MIN(cast(CSADR# as int))
else min(CSADR#)
end as [From]
列在我的桌子上
[CSADR#] [varchar](10) NOT NULL,
任何帮助都是非常感谢的!
更新:
我需要得到一个基于该列的范围(它表示同一条街道上房屋的数量),最小值和最大值,所以我尝试将该字段转
我使用的是包含varchar的列的视图,该列的值可以是8.60、V或NULL。
我正在尝试创建一个select语句,该语句在可能的情况下将值转换为数字,否则返回原始值。
所以我想出了一个测试查询:
SELECT
CASE
WHEN ISNUMERIC('V') = 1
THEN cast(round('V', 1) as numeric(4,1))
ELSE 'V'
END
as Value;
我希望它能返回V,但我遇到了一个错误:Error converting data type v
我需要从当前的用户位置得到我的数据库表中最近的机场。我找到了这个公式:
所以在上面的链接中描述的公式和我当前的情况之间有一些不同:这个例子是在MySQL中,我使用的是MySQL(我想没有问题)。lat和lon被认为是具有numeric数据类型的数据库列,但出于某种原因,创建数据库表时使用了两个类型为varchar的对应列。
我的问题是:当我想使用ORDER BY子句时,它会抛出Error converting data type nvarchar to numeric,如果没有它,它就会工作。我做了一些研究什么垃圾被插入字符串和迁移它,所以我只是有一些空值。
我不能接受一切因为我只需要一个。但
我使用的是SQL Server2008 r2。有31个字段(D1-D31)作为varchar,并保留2种格式的数据作为数字和文本,如'SD‘和'123.456’。 我这样使用水晶报表的数据库专家命令。 select
case
when D1 in('SD') then d1
when D1 is NULL then ''
else convert(decimal(7,2),d1)
end
.
.
.
case D2-D31
from Rec2019 where ID ='P0009'
我正在改变一个观点,将地理坐标(具有不同的十进制精度的数字)转换为十进制字段。
我已经确认源表中唯一的项目是数字和小数,但是我得到了错误。
“将数据类型varchar转换为数字时出错。”
是否有可能源表中的十进制被读取为字符,如果是,我能做什么来成功地执行这个转换?
ALTER VIEW [SCHEMA].[VIEW_V]
AS SELECT
cast(field 1 AS decimal (26,19)) as x_coord
FROM [linkedServer].[Sourcedatabase].[schema].[dt_tabl
我遇到了一个问题(我已经部分解决了),但似乎一开始就找不到失败的原因。
我在表格中有一个字段,它包含α值和数值的组合。该字段是char(20)数据类型(这是错误的,但不可更改),并持有空值、“未知”或“数字”0、50、100。char字段用尾随空格填充值。这是众所周知的,我们什么也做不了。
为了删除未知的值,我们准备了一系列合并语句,这两个语句按照标题返回错误消息。
,coalesce(DHMCC.[HESA Module Total Proportion Taught], 'Missing')
,cast(isnull(DHMCC.[HESA Module Total Pro