@@ -1109,10 +1109,7 @@ public virtual void Visit(SqlDropIndex node)
11091109 /// <param name="node">Statement to visit.</param>
11101110 public virtual void Visit ( SqlDropView node ) => translator . Translate ( context , node ) ;
11111111
1112- public virtual void Visit ( SqlTruncateTable node )
1113- {
1114- context . Output . AppendText ( translator . Translate ( context , node ) ) ;
1115- }
1112+ public virtual void Visit ( SqlTruncateTable node ) => translator . Translate ( context , node ) ;
11161113
11171114 /// <summary>
11181115 /// Visits <see cref="SqlFastFirstRowsHint"/> node and translates its parts.
@@ -1260,7 +1257,7 @@ public virtual void Visit(SqlInsert node)
12601257 var columns = node . Values . Columns ;
12611258 if ( columns . Count > 0 ) {
12621259 using ( context . EnterCollectionScope ( ) ) {
1263- foreach ( var item in cplumns ) {
1260+ foreach ( var item in columns ) {
12641261 AppendCollectionDelimiterIfNecessary ( AppendColumnDelimiter ) ;
12651262 translator . TranslateIdentifier ( context . Output , item . Name ) ;
12661263 }
@@ -1282,13 +1279,16 @@ public virtual void Visit(SqlInsert node)
12821279 var rowCount = node . Values . ValuesByColumn ( columns . First ( ) ) . Count ;
12831280 for ( int i = 0 ; i < rowCount ; i ++ ) {
12841281 if ( i > 0 ) {
1285- context . Output . AppendText ( translator . Translate ( context , node , InsertSection . NewRow ) ) ;
1282+ translator . Translate ( context , node , InsertSection . NewRow ) ;
12861283 }
12871284 using var _ = context . EnterCollectionScope ( ) ;
1285+ bool firstColumn = true ;
12881286 foreach ( var column in columns ) {
1289- if ( ! context . IsEmpty ) {
1290- context . Output . AppendDelimiter ( translator . ColumnDelimiter ) ;
1287+ if ( ! firstColumn ) {
1288+ var __ = context . Output . Append ( translator . ColumnDelimiter ) ;
1289+ AppendSpaceIfNecessary ( ) ;
12911290 }
1291+ firstColumn = false ;
12921292 var item = node . Values . ValuesByColumn ( column ) [ i ] ;
12931293 item . AcceptVisitor ( this ) ;
12941294 }
0 commit comments