• shravan.gavva (11/20/2013)


    Hi,

    I have two columns in the same table

    One is data_value (varchar) and the other is sql_data_type (varchar). Data_value holds info like dates, decimals, etc..

    sql_data_type holds info about what type of data should be stored in data_value. How can i write a code so that specific_data_type goes into data_value as mentioned in sql_data_type???

    Thank you

    gs

    As others have said, this is a nasty kludge that needs reworking, but I applaud your desire to at least constrain the values to being valid 😀

    This may point you in the right direction...

    create table table1

    (

    data_value varchar (50) ,

    sql_data_type varchar (50),

    check (

    case sql_data_type

    when 'DATE' then cast(TRY_PARSE(data_value as date) as sql_variant)

    when 'decimal' then cast(try_parse(data_value as decimal) as sql_variant)

    else data_value

    end is not null

    ),

    check (

    TYPE_ID(sql_data_type) is not null

    )

    )

    MM



    select geometry::STGeomFromWKB(0x0106000000020000000103000000010000000B0000001000000000000840000000000000003DD8CCCCCCCCCC0840000000000000003DD8CCCCCCCCCC08408014AE47E17AFC3F040000000000104000CDCCCCCCCCEC3F9C999999999913408014AE47E17AFC3F9C99999999991340000000000000003D0000000000001440000000000000003D000000000000144000000000000000400400000000001040000000000000F03F100000000000084000000000000000401000000000000840000000000000003D0103000000010000000B000000000000000000143D000000000000003D009E99999999B93F000000000000003D009E99999999B93F8014AE47E17AFC3F400000000000F03F00CDCCCCCCCCEC3FA06666666666FE3F8014AE47E17AFC3FA06666666666FE3F000000000000003D1800000000000040000000000000003D18000000000000400000000000000040400000000000F03F000000000000F03F000000000000143D0000000000000040000000000000143D000000000000003D, 0);

  • Forum Etiquette: How to post Reporting Services problems
  • [/url]
  • Forum Etiquette: How to post data/code on a forum to get the best help - by Jeff Moden
  • [/url]
  • How to Post Performance Problems - by Gail Shaw
  • [/url]