Quantcast
Channel: SQL Server Database Engine forum
Viewing all articles
Browse latest Browse all 12963

Error: sql server the view contains a converter that is imprecise or non-deterministic

$
0
0

Hi 

I am trying to create a index on top of view while creating i am receiving below error..

The view contains a convert that is imprecise or non-deterministic.

Below is the query

 CREATE VIEW rec_meta_vw WITH SCHEMABINDING AS
 SELECT REC_SLS_DOC_NATURE,
 REC_SLS_LEGACY_FILE_NO,
 REC_NUMBER,
 REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REC_TITLE, CHAR(2), ' '), CHAR(44), ' '), CHAR(63), ''), CHAR(19), ''), CHAR(33), '') AS REC_TITLE,
 REC_HOME_LOC,
 REC_MEDIA,
 REC_LANGUAGE,
 REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REC_SLS_FILE_STAT, CHAR(2), ' '), CHAR(44), ' '), CHAR(63), ''), CHAR(19), ''), CHAR(33), '') AS REC_SLS_FILE_STAT,
 REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REC_AUTHOR, CHAR(2), ' '), CHAR(44), ' '), CHAR(63), ''), CHAR(19), ''), CHAR(33), '') AS REC_AUTHOR,
 REC_SLS_REV_NO,
 REC_SLS_FIELD_NAME,
 REC_SLS_HOLE_PSN,
 REC_SLS_TAG,
 REC_SLS_LAST_ACTION_DATE,
 REC_CREATED_BY,
 REC_COUNTRY_CODE,
 REC_SLS_PURCH_ORG_NAME,
 CASE WHEN rec_template LIKE 'EPE - Physical Records' THEN NULL 
 WHEN rec_template LIKE 'Geophysical' THEN '12/12/2001' 
 ELSE CONVERT(varchar, datepart(mm, CAST(rec_destroy_date AS datetime))) + '/' + CONVERT(varchar, 
 datepart(dd, CAST(rec_destroy_date AS datetime))) + '/' + CONVERT(varchar, datepart(yyyy, CAST(rec_destroy_date AS datetime))) END AS REC_DESTROY_DATE,
 REC_TEMPLATE,
 REC_SLS_BASIN_NAME,
 REC_SLS_FAC_TYPE,
 REC_SLS_FAC_CODE,
 REC_SLS_BLOCK_NO,
 REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REC_SLS_AREA_PROSPECT_NAME, CHAR(2), ' '), CHAR(44), ' '), CHAR(63), ''), CHAR(19), ''), CHAR(33), '')  AS REC_SLS_AREA_PROSPECT_NAME
 FROM  dbo.DWH_REC_META
 WHERE (REC_DBID = '40')
 GO
 CREATE UNIQUE CLUSTERED INDEX idx_REC_DBID ON rec_meta_vw(REC_DBID)
 GO
 CREATE UNIQUE CLUSTERED INDEX idx_REC_CREATED_BY ON rec_meta_vw(REC_CREATED_BY)
 GO
 CREATE UNIQUE CLUSTERED INDEX idx_REC_SLS_DOC_NATURE ON rec_meta_vw(REC_SLS_DOC_NATURE)
 GO
 CREATE UNIQUE CLUSTERED INDEX idx_REC_TEMPLATE ON rec_meta_vw(REC_TEMPLATE)
 GO
 CREATE UNIQUE CLUSTERED INDEX idx_REC_SLS_LAST_ACTION_DATE ON rec_meta_vw(REC_SLS_LAST_ACTION_DATE)

Could please tell me to figure out why this error is occurring?

 

Viewing all articles
Browse latest Browse all 12963

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>