在SQL或T-SQL中,如何通過表設置字段,如果類型爲文本,則設置爲NULL的字段爲空;如果字段爲整數類型,則設置爲0。用於將NULL值設置爲初始化值的SQL語句
感謝您的幫助,我甚至不知道從哪裏開始。
在SQL或T-SQL中,如何通過表設置字段,如果類型爲文本,則設置爲NULL的字段爲空;如果字段爲整數類型,則設置爲0。用於將NULL值設置爲初始化值的SQL語句
感謝您的幫助,我甚至不知道從哪裏開始。
你是什麼暗示只會作爲「一次性」工作。
如果您始終希望將這些字段向前填充,您可以在表上設置默認值。
可以在T-SQL中使用IsNull函數,
語法:
ISNULL (check_expression , replacement_value)
那麼,如果它只是一個表中使用基本的更新查詢:
UPDATE MyTable
SET NumericColumn = ISNULL(NumericColumn,0),
StringColumn= ISNULL(StringColumn,'')
功能coalesce(expression_1 , expression_2 , ...)
在這方面也很有用。
它從左至右運行指定的表達式並返回結果爲比null
以外的值,或者如果null
所有指定表達式求null
第一表達式的值。
這可能很有用,特別是與左連接和表格旋轉結合使用。
您是否提前知道表格,列,列數據類型?是否需要更改列以防止將來輸入空值? – 2012-08-08 16:33:08