如何使用单个查询向下表插入 100 行?
CREATE TABLE #TEST1 (TEST_ID INT IDENTITY(1,1))
Run Code Online (Sandbox Code Playgroud)
我试过下面的代码
DECLARE @numRows int,@i int
SET @numRows = 100
SET @i=1
WHILE @i<@numRows
begin
INSERT #TEST1 SELECT TOP 1 1 FROM sysobjects a
SET @i=@i+1
end
Run Code Online (Sandbox Code Playgroud)
但它不起作用。
我有一个带有4列的wpf datagrid控件。所有这4列都绑定有十进制类型的4个属性。因此,它出现在网格单元格中,例如“ 43.00000”,“ 456.000000”等。如何将其截断为43.00?我希望所有这些十进制值在网格单元格中显示为43.00,而不是43.0000000。我们无法尝试方法.ToString(“ 00.00”,Culture ....),因为数据列与XAML中类的4个属性绑定。我只需要2位数字就可以了。
在数据库中,这些字段的数据类型定义为十进制(18,3)。