我正在使用以下查询:
ALTER TABLE presales ALTER COLUMN code TYPE numeric(10,0);
Run Code Online (Sandbox Code Playgroud)
从更改列的数据类型character(20)来numeric(10,0),但我得到的错误:
列"代码"无法强制转换为数字类型
我有一个HTML页面,我想在其中创建一个表.此表中的列是动态的,这意味着它们将从服务器提取到使用any[]类型的组件中的变量中.此表中的数据也是动态的,这意味着在编程时我不知道哪些列和数据将在表中绑定.
我尝试了下面的代码,但它似乎没有工作或给出任何错误.它只是创建了空td的tbody.
Expense.component.html
<div class="panel panel-default" style="margin-top:10px;">
<div class="panel-heading">
Expenses
</div>
<div class="panel-body" style="position:relative">
<div class="table-responsive">
<table class="table">
<thead>
<tr>
<th *ngFor="#column of columns">
{{column}}
</th>
</tr>
</thead>
<tbody>
<tr *ngFor="#data of data">
<td *ngFor="#column of columns">
{{data.column}}
</td>
</tr>
</tbody>
</table>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
在上面的代码中,列已成功创建,但数据和列mashup无法正常工作.我相信Angular 2必须有一种方法来实现这一目标.
Expense.component.ts
export class ExpenseComponent implements OnInit {
errorMessage: any[];
columns: string[];
data: any[];
constructor(private _commonService: CommonService, private _expenseService: ExpenseService) {
}
ngOnInit(): void {
this._commonService.getColumnNames('condomanagement', 'expenses')
.subscribe(data => …Run Code Online (Sandbox Code Playgroud) 我有一个按钮,点击它我打开一个bootstrap模态弹出窗口.模态弹出窗口包含一些带有提交按钮的字段.我想在保存数据时关闭弹出窗口.我无法使用数据解除,因为它会在用户点击按钮后立即关闭弹出窗口.有没有办法通过打字稿关闭弹出窗口?
expense.component.html
<div id="AddExpense" class="modal fade" role="dialog">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
<h4 class="modal-title">Add Expense</h4>
</div>
<div class="modal-body">
<form id="form" (ngSubmit)="saveExpense();">
<div class="form-group">
<table class="table table-responsive" style="border:0">
<tr *ngFor="#column of columnInputs" style="height:20px;">
<td class="text-right" style="padding-top:10px;border:0">
<h4> {{column.name | case}}: </h4>
</td>
<td class="text-center" style="padding-top:10px;border:0">
<input *ngIf="column.name != 'status'" type="{{column.name == 'created_Date' ? 'date' : 'text'}}" name="{{columns.name}}" required [(ngModel)]="column.value" class="form-control" />
<select class="form-control" *ngIf="column.name == 'status'" [(ngModel)]="column.value" name="{{column.name}}" required>
<option value="status">--Select--</option>
<option value="1">Paid</option>
<option value="2">Unpaid</option>
</select> …Run Code Online (Sandbox Code Playgroud) 我正在开发一个 Angular 2 应用程序,并按照引导程序示例为菜单栏创建了一个 HTML 组件。每当我单击第 1 页附近的插入符号时,它都会重新加载整个页面,而不仅仅是显示子菜单。我究竟做错了什么?
菜单栏:
<nav class="navbar navbar-inverse" *ngIf="showNavBar">
<div class="container-fluid">
<div class="navbar-header">
<a class="navbar-brand" href="#">Streams</a>
</div>
<ul class="nav navbar-nav">
<li class="active"><a href="#">Home</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">
Page 1
<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="#">Page 1-1</a></li>
<li><a href="#">Page 1-2</a></li>
<li><a href="#">Page 1-3</a></li>
</ul>
</li>
<li><a href="#">Page 2</a></li>
<li><a href="#">Page 3</a></li>
</ul>
</div>
</nav>Run Code Online (Sandbox Code Playgroud)
App.component.ts
import { Component } from 'angular2/core';
import { LoginComponent } from './home/login.component';
import { WelcomeComponent } from './home/welcome.component';
import …Run Code Online (Sandbox Code Playgroud)我在想,当我使用时:
select *
from table_name
where Id = 2013
Run Code Online (Sandbox Code Playgroud)
SQL Server 2008在内部使用什么类型的搜索来获取行?