エラーが発生しているVARCHAR(6)
タイプの別のテーブルに挿入しようとしているフィールドがありますbigint
(データ型varcharからbigintへの変換エラー
これが私がしていることです
CONVERT(bigint, seconds) as seconds
誰かがこの問題を手伝ってくれる?
エラーが発生しているVARCHAR(6)
タイプの別のテーブルに挿入しようとしているフィールドがありますbigint
(データ型varcharからbigintへの変換エラー
これが私がしていることです
CONVERT(bigint, seconds) as seconds
誰かがこの問題を手伝ってくれる?
これが答えです
(CASE
WHEN
(isnumeric(ts.TimeInSeconds) = 1)
THEN
CAST(ts.TimeInSeconds AS bigint)
ELSE
0
END) AS seconds
別の方法は、次のようなことを行うことです。
SELECT
CAST(P0.seconds as bigint) as seconds
FROM
(
SELECT
seconds
FROM
TableName
WHERE
ISNUMERIC(seconds) = 1
) P0