我有以下seeds.rb文件:
allSpa1 = [] #english to spanishallEng2 = [] #spanish to english
book1 = Spreadsheet.open('FinishedEnglishListNoDuplicatesWithFrequencyWithPOSReadyForDB6.xls
我们的数据库在SQL Server 2012上运行。我想清空一些不需要的数据,而不只是删除行。我不能清空表中的所有列,因为有些列定义了"not null“。因此,我不想在update语句中手动指定允许空值的所有列的名称,而是希望找到一种方法来自动过滤它,或者根据它是可空的还是错误输出来尝试/捕获。这样我就可以在任何给定表上重用它。有什么想法吗?我可以看到sys.columns有一个可以查询的is_nullable和is_computed列,我只是不知道如何在我的update语句